【问题标题】:redis cluster total sizeredis 集群总大小
【发布时间】:2020-05-26 10:57:43
【问题描述】:

我有一个关于 redis 集群的快速问题。

我正在谷歌云 kubernetes 引擎上设置一个 redis 集群。我正在使用具有 13GB RAM 的 n1-highmem-2 机器类型,但我有点困惑如何计算集群的总可用大小。

我有 3 个节点,每个 13GB 内存。我正在运行 6 个 pod(每个节点上 2 个),每个节点 1 个主节点和 1 个从节点。这一切都有效。我在我的 pod 定义 yaml 文件中为每个 pod 分配了 6GB 的 RAM。

说我的集群总大小为 18GB(3 个 master * 6GB)是否正确,或者我可以用 redis 集群的总大小来计算 slaves 的大小?

【问题讨论】:

    标签: redis google-kubernetes-engine


    【解决方案1】:

    Redis Cluster master-slave model

    为了在一部分主节点发生故障或无法与大多数节点通信时保持可用,Redis 集群使用主从模型,其中每个哈希槽从 1(主节点本身)到 N副本(N-1 个额外的从属节点)。

    因此,从属服务器是主服务器(读写)的副本(只读)以提高可用性,因此您的总可用大小是主 pod 的大小。

    但请记住,将 master 和 slave 留在同一个 Kubernetes 节点上只能防止 pod 故障,而不是节点故障,您应该考虑重新分配它们。

    您没有提到如何安装 Redis,但我想提一下 Bitnami Redis Helm Chart,因为它甚至可以在生产环境中使用,并且部署了 1 个主服务器和 3 个从服务器,提供了良好的容错能力,并且拥有大量易于个性化的配置使用values.yaml 文件。

    【讨论】:

    • 感谢您的回复和建议,不知道。我一定会检查出来的!谢谢!
    猜你喜欢
    • 2019-06-02
    • 1970-01-01
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    • 2015-11-21
    • 2016-06-28
    • 1970-01-01
    • 2021-10-20
    相关资源
    最近更新 更多