有点每台明白“判断切片容量,是否过大,过大则重置”这里的目的和意义

来源:11-7 一致性hash算法实现(下)

GibsonCool

2020-05-14

写回答

1回答

Cap

2020-05-18

这个是在节点有变动的时候才会被调用,对hash值进行重新排序,后续查找,如果容量过大(自己设置规则),则需要充值重新赋值。

0
2
AMOLED
回复
jokerY
回复 jokerY:虽然这个问题过了好多年,但显然老师并没有正面回答这个问题,我来尝试回答下,重置目的是让保存 hashes 的切片长度归零,相当于重新申请一个切片,这样做的最直观的好处是可以节约内存,不能让这个字段容量无限增长下去。
2024-05-02
共2条回复

全流程开发 GO实战电商网站高并发秒杀系统

运用架构设计与系统化思维,从容应对不同流量等级的“秒杀”场景

1462 学习 · 443 问题

查看课程