采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我理解的是,后B位的二进制表示,刚好对应桶的数量,刚好把键的hash低B位平分到各个桶。
比如桶8个,B=3,取hash二进制表示的低3位,这个低三位的值的可能性,只能有1~8,刚好对应1~8号桶。
取模的计算方式,大概也是一样,如果对8取模,就不会计算出超过8的数字,毕竟如果计算出来9,是没有9号桶的。
说的很好!
感谢老师的肯定
好的,谢谢
登录后可查看更多问答,登录/注册
深入Go语言原理+Go重写Redis
491 7
676 5
445 4
444 4
555 4