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
集群模式下的Redis多行为_Redis_Cluster Computing - Fatal编程技术网

集群模式下的Redis多行为

集群模式下的Redis多行为,redis,cluster-computing,Redis,Cluster Computing,当使用单个redis实例时,我可以确保MULTI中的命令将作为单个原子操作进行处理 redis在群集模式下运行时会发生什么 我是否可以确保从属服务器不会获得MULTI的中间结果,而只能获得作为MULTI(事务)发送的全部/无命令 添加:在同一插槽和键上操作的MULTI中的所有命令都用{tagName}标记 谢谢 Redis在主设备和从设备之间的复制是为了尊重MULTI的保证,所以是的,你可以肯定。换句话说,从机获得的复制流是由主机执行的写操作生成的。它们是按顺序发送的,并且由于MULTI保证了主

当使用单个redis实例时,我可以确保MULTI中的命令将作为单个原子操作进行处理

redis在群集模式下运行时会发生什么

我是否可以确保从属服务器不会获得MULTI的中间结果,而只能获得作为MULTI(事务)发送的全部/无命令

添加:在同一插槽和键上操作的MULTI中的所有命令都用{tagName}标记


谢谢

Redis在主设备和从设备之间的复制是为了尊重
MULTI
的保证,所以是的,你可以肯定。换句话说,从机获得的复制流是由主机执行的写操作生成的。它们是按顺序发送的,并且由于
MULTI
保证了主设备上的原子性,因此也同样适用于从设备

这同样适用于lua呼叫吗?从属服务器会自动获取主服务器上存在的所有脚本,并且以相同的正确顺序吗?哦,是的(除非某处有bug…;)