浅谈分布式存储系统的数据分布算法
发布时间:2021-03-12 10:41:55 所属栏目:传媒 来源:互联网
导读:这里假设 目标数据 是以 key 标识的 数据块 或 对象。在一个包含 多个存储节点 的集群中,数据分布算法 需要为每一个给定的 key 指定 一个 或 多个 对应的 存储节点 负责,数据分布算法 有两个基本目标: 均匀性(Uniformity):不同存储节点的 负载 应该 均衡
![]() 这里假设 目标数据 是以 key 标识的 数据块 或 对象。在一个包含 多个存储节点 的集群中,数据分布算法 需要为每一个给定的 key 指定 一个 或 多个 对应的 存储节点 负责,数据分布算法 有两个基本目标:
可以看出,这两个目标在一定程度上是 相互矛盾 的。当有 存储节点增加或删除时,为了保持稳定应该 尽量少 的进行 数据的移动 和 重新分配,而这样又势必会带来 负载不均衡。同样追求 极致均匀 也会导致较多的 数据迁移。 所以我们希望在这两个极端之间,找到一个点以获得合适的均匀性和稳定性。除了上述两个基本目标外,工程中还需要从以下几个方面考虑数据分布算法的优劣:
(编辑:阜新站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

