【问题标题】:Redis shards with multiple redis instances (each with cluster mode disabled) vs cluster mode enabled具有多个 redis 实例(每个都禁用集群模式)与启用集群模式的 Redis 分片
【发布时间】:2017-11-22 21:23:39
【问题描述】:

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

【问题讨论】:

    标签: redis


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2018-05-03
        • 2018-05-05
        • 2019-08-09
        • 2021-09-16
        • 2019-03-07
        • 1970-01-01
        • 1970-01-01
        • 2016-09-20
        • 2022-11-02
        相关资源
        最近更新 更多