Redis分片具有多个redis实例(每个实例都禁用了集群模式)与启用集群模式

时间:2017-11-22 21:23:39

标签: redis

我试图理解让多个redis实例(每个都禁用集群模式)与使用启用集群模式的redis实例之间有什么区别?

2 个答案:

答案 0 :(得分:1)

在单实例/独立模式下使用Redis时,需要在数据库外部(通过客户端或代理)完成数据的分片(即路由密钥),并保持高可用性。在群集模式下运行时,Redis会为您完成此操作。

答案 1 :(得分:0)

当使用多个没有群集模式的Redis实例时,您的应用程序将需要处理各种实例中的数据分片。在集群模式下,Redis在各种实例之间分配密钥槽分配,Redis客户端通常知道如何从适当的实例读取此信息和读/写。

此外,在使用发布/订阅时,当不使用群集模式时,广播不会跨越各种主节点。而在群集模式中,广播将到达群集中的所有节点。