目录
cluster集群-仅修改创建cluster时的master数量限制:
方案一: redis-cluster集群-支持最小1个master的cluster集群-完整的修改代码
方案二: 不使用redis-cluser集群的faiover模块, 而是使用类似独立哨兵的模式,由独立的第三方服务来完成failover
摘要:
为了超过阿里云,成为中国最强的分布式redis云数据库,对redis集群的最小分片数做探讨。
分析缩小集群分片数后会引发的问题。
cluster集群-仅修改创建cluster时的master数量限制:
代码中写死了最小需要3个master节点, 直接修改源码以支持更小的分片
int node_len = cluster_manager.nodes->len; int replicas = config.cluster_manager_command.replicas; int masters_count = CLUSTER_MANAGER_MASTERS_COUNT(node_len, replicas); if (masters_count < 3) { clusterManagerLogErr( "*** ERROR: Invalid configu |