![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目思维
文章平均质量分 76
曾格0
csdn YYDS
展开
-
分布式一致性哈希
假设我有三台服务器A,B,C,我想把数据分别存储到这三台服务器上,于是进行哈希取余操作:hash(key)%3.然而,如果我又增加了一台服务器D,哈希取余就得变成hash(key)%4了,数据就很混乱了。对此,我们对固定值2^32进行取余,并把哈希数组前后两端闭合形成一个圆,将A,B,C三台服务器映射到这个圆上(以字符串:ip:port为key):当我们将数据哈希后,落到圆上某一个点,顺时针方向走,存到遇到的第一个服务器上,当我们新增一个服务器D时,操作仍然不变(A中的部分数据需迁移到D中)原创 2022-12-30 23:37:42 · 50 阅读 · 0 评论 -
C++发布订阅模式
发布订阅模式原创 2022-09-25 19:00:01 · 2880 阅读 · 0 评论