【发布时间】:2017-11-22 21:23:39
【问题描述】:
我试图了解拥有多个 redis 实例(每个都禁用集群模式)与使用启用集群模式的 redis 实例有什么区别?
【问题讨论】:
标签: redis
我试图了解拥有多个 redis 实例(每个都禁用集群模式)与使用启用集群模式的 redis 实例有什么区别?
【问题讨论】:
标签: redis
在单实例/独立模式下使用 Redis 时,需要在数据库外部(由客户端或代理)对数据(即路由键)进行分片,并保持高可用性。在集群模式下运行时,Redis 会为您执行此操作。
【讨论】:
在没有集群模式的情况下使用多个 Redis 实例时,您的应用程序将需要处理跨各种实例的数据分片。在集群模式下,Redis 在各个实例之间分配关键插槽分配,Redis 客户端通常知道如何读取此信息并从适当的实例读取/写入。
另外,当使用发布/订阅时,当不使用集群模式时,广播不会跨越各个主节点。而在集群模式下,广播将到达集群中的所有节点。
【讨论】: