连接到 Redis 云服务 Bluemix
Connect to Redis cloud service Bluemix
我该怎么做,因为 Bluemix 上的说明似乎仅适用于 Java、JS、Ruby。
我尝试使用 ServiceStack,但没有任何帮助。
任何想法将不胜感激!
以下是我到目前为止所做的
using(var redis=new RedisClient(host, port,password ,db=0))
{
redis.Set("key1", "value1");
}
最后一个参数"db"我不知道它是什么。
我在 Bluemix 上的环境变量
{
"redis-2.6": [
{
"name": "mychatdata",
"label": "redis-2.6",
"plan": "100",
"credentials": {
"hostname": "159.8.128.94",
"host": "159.8.128.94",
"port": 6300,
"password": "*****",
"name": "*****"
}
}
]
}
Redis支持多数据库,可以让你在同一个redis进程中维护多个独立的数据集,如果你不需要这个可以忽略这个参数,使用默认的数据库索引0
.
另请注意,访问 Redis 客户端的推荐方法是使用 Thread Safe Redis Managers 之一,您可以将其存储为单例和静态实例:
IRedisClientsManager RedisManager = new RedisManagerPool("159.8.128.94");
然后您可以从 Redis 管理器解析 Redis 客户端:
var redis = RedisManager.GetClient();
我该怎么做,因为 Bluemix 上的说明似乎仅适用于 Java、JS、Ruby。 我尝试使用 ServiceStack,但没有任何帮助。 任何想法将不胜感激! 以下是我到目前为止所做的
using(var redis=new RedisClient(host, port,password ,db=0))
{
redis.Set("key1", "value1");
}
最后一个参数"db"我不知道它是什么。 我在 Bluemix 上的环境变量
{ "redis-2.6": [ { "name": "mychatdata", "label": "redis-2.6", "plan": "100", "credentials": { "hostname": "159.8.128.94", "host": "159.8.128.94", "port": 6300, "password": "*****", "name": "*****" } } ] }
Redis支持多数据库,可以让你在同一个redis进程中维护多个独立的数据集,如果你不需要这个可以忽略这个参数,使用默认的数据库索引0
.
另请注意,访问 Redis 客户端的推荐方法是使用 Thread Safe Redis Managers 之一,您可以将其存储为单例和静态实例:
IRedisClientsManager RedisManager = new RedisManagerPool("159.8.128.94");
然后您可以从 Redis 管理器解析 Redis 客户端:
var redis = RedisManager.GetClient();