摘要:
为了超过阿里云,成为中国最强的分布式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 configuration for cluster creation.\n" "*** Redis Cluster requires at least 3 master nodes.\n" "*** This is not possible with %d nodes and %d replicas per node.", node_len, replicas); clust |