Redis群集模式下的多行为

时间:2015-08-04 21:42:32

标签: redis cluster-computing

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

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

我可以确定奴隶不会获得MULTI的中间结果,但只能获得作为MULTI(交易)发送的整个/没有命令吗?

添加:在同一插槽和密钥上操作的MULTI内的所有命令都标有{tagName}

谢谢!

1 个答案:

答案 0 :(得分:1)

Redis'主人和奴隶之间的复制旨在表达MULTI的保证,所以是的,你可以肯定。换句话说,从服务器获取的复制流是由主服务器执行的写操作构建的。这些是按顺序发送的,并且由于MULTI保证了主服务器的原子性,因此这同样适用于从服务器。