最近在研究redis的使用。在使用ServiceStack.Redis时候。有一个疑问想咨询下大师,就是ServiceStack.Redis 可以在可以传入一个写入服务器数组对象和一个可读服务器数组对象。如果我们可写的redis服务器我们只传递一个值进去,在获取的时候就自然知道当前获取到的是哪台服务器。如下。
PooledRedisClientManager prcm = new PooledRedisClientManager(new List() { "127.0.0.1" }, new List() { "127.0.0.1" }, RedisConfig); IRedisClient RClient = prcm.GetClient()
我们获取到的就是127.0.0.1的服务器。
如果是传递的一个具有多台写入服务器的数组对象进去,那么我们应该如何指定我需要写入的指定服务器。如下:
PooledRedisClientManager prcm = new PooledRedisClientManager(new List() { "127.0.0.1" ,"192.168.1.2"}, new List() { "127.0.0.1","192.168.1.2" }, RedisConfig); IRedisClient RClient = prcm.GetClient()
如上这样,我们怎么样才能指定获取我们想要获取的redis服务器进行写入?