Redis Hash Distribution Methods in Three Ways
发布时间
阅读量:
阅读量
哈希分布的三种方式
常见的数据分布方式有哈希(取余hash、一致性hash)、按数据范围、 按数据量。
在Cluster系统中的分布式数据存储采用哈希分区策略。而哈希分区则包含多种具体实现方式,在本次演示中重点演示了基于节点取余的哈希算法、一致哈希算法以及虚拟槽的哈希算法。
hash算法——节点取余分区
取余hash算法会采用特定的数据作为输入。这些数据包括用户标识符(ID)、手机号码等信息。该算法基于节点数量N利用公式hash(key) \mod N来计算哈希值。


例如,在我们的系统中存在三台Redis主服务器。我们需要将具有用户ID值为10的数据进行存储。此时我们的计算公式是:hash(10) \% 3 = 1(即hash(10) = 10)。根据此计算结果即可确定该数据将被存储在主节点master2中。一旦我们
全部评论 (0)
还没有任何评论哟~
