摘要: 对siwft有些了解的人都知道,Ring是swift中非常核心的组件,它决定着数据如何在集群中分布。Swift根据设置的partition_power决定集群中的分区数量(2的partition_power次方),并根据一致性哈希算法将分区分配到不同的node上,并将数据分布到对应的分区上。因此,构建Ring就成为swift初始化必须经历的过程。简单说来:新的Ring创建的过程:ring-builder根据device weight计算出每个设备上应该被分配的分区的数量。(2的partition_power次方得到分区总数,再根据weight和设备数进行分配)ring-builder将每个分区 阅读全文
posted @ 2013-05-10 18:55 YUKI小糖 阅读(5582) 评论(10) 推荐(0) 编辑