Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用StackExchange.redis客户端在特定的redis服务器上进行设置?_Redis_Stackexchange.redis - Fatal编程技术网

如何使用StackExchange.redis客户端在特定的redis服务器上进行设置?

如何使用StackExchange.redis客户端在特定的redis服务器上进行设置?,redis,stackexchange.redis,Redis,Stackexchange.redis,我有3台redis服务器运行在docker容器中。通过redis cli,我可以在特定服务器上进行设置 SET myValue 100 如何使用StackExchange.Redis客户端执行此操作 我在服务器api中没有看到任何允许这样做的东西。请记住,我对Redis知之甚少 var connection = ConnectionMultiplexer.Connect("localhost:6379,localhost:6380,localhost:6381"); var server =

我有3台redis服务器运行在docker容器中。通过redis cli,我可以在特定服务器上进行设置

SET myValue 100
如何使用StackExchange.Redis客户端执行此操作

我在服务器api中没有看到任何允许这样做的东西。请记住,我对Redis知之甚少

var connection = ConnectionMultiplexer.Connect("localhost:6379,localhost:6380,localhost:6381");
var server = connection.GetServer("localhost", 6381);
server.???

Redis希望管理单个逻辑键空间;对多个节点的支持既可用于主/副本设置,也可用于redis群集(尽管在群集的情况下,节点发现是通过redis API实现的,因此如果可以访问单个节点,也可以使用它)。在这种情况下:服务器的选择在操作中是隐式的(即写入需要转到主服务器,在“集群”的情况下,应该应用键空间碎片映射)

如果您想像写入单独的数据库一样写入单独的服务器,则应使用每个服务器的连接;没有一个连接跨越所有连接。现在,SE.Redis可能正在检测3个主节点,并选择任意使用其中一个。通过将
TextWriter
传递给
Connect
/
ConnectAsync
方法,您可以看到它的想法