eleme / ruskit

Redis cluster administration toolkit
MIT License
34 stars 15 forks source link

优化均分槽位 #21

Open doyoubi opened 8 years ago

doyoubi commented 8 years ago

现在均分槽位的算法(cluster.py中的slot_balance)在多次执行后会把槽位分得很散, 导致cluster nodescluster slots返回的数据非常大, 因此需要优化均分槽位的算法. 要求: 1 整个集群均分时尽可能少迁移槽位 2 不能迁移包含大量数据的槽位 3 整个集群均分后, 槽位尽可能连续 (集群中被切碎的槽位区间尽可能少)