当前位置: 首页 > 科技观察

UndermoonRedisCluster-Chunk

时间:2023-03-14 16:21:15 科技观察

写在Rust感谢doyoubi提供这么好的项目,原文:https://github.com/doyoubi/undermoon/blob/master/docs/chunk.mdChunk是基础搭建集群的块,可以为创建的集群提供良好的工作负载平衡拓扑。它由平均分布在两台机器上的2个代理和4个Redis节点组成。通常,上半场有1个master和1个replica,他们的peer在下半场。下半场故障后,上半场的所有Redis节点都会成为master。Chunk分配Undermoon没有复杂的调度策略和技术,而是使用简单的Redis节点分配算法来实现工作负载均衡:master节点应该均匀分布在所有机器上。发生故障转移后,在每个集群中,来自故障主节点的流量应该均匀分布在所有机器上。算法细节和算法终端证明记录在块分配中。https://github.com/doyoubi/undermoon/blob/master/docs/chunk_allocation.txt节点分配算法旨在分配节点块以实现最大平衡,即。丢失主机上的从属故障转移尽可能广泛地分布在整个集群中。