关于那个 Consistent hashing

2018-03-03 22:51:22 +08:00
 choice4

刚跟着视频看的 不明白为什么要求对象和 cache 使用相同的 hash 算法 即使 hash 算法不同,只要得到的每一个 cache 得到的 hash 值固定,每一个对象的到的 hash 值固定也是可以映射到的吧 相同的 hash 算法是出于什么考虑呢

2101 次点击
所在节点    Java
3 条回复
jadec0der
2018-03-04 00:18:51 +08:00
是的,hash 算法可以不同,不过引入两个算法有什么好处呢
choice4
2018-03-04 00:34:28 +08:00
@jadec0der 哦哦可以就好了 视频里老师讲的加个重音 我以为有什么特殊需要呢
sagaxu
2018-03-04 11:33:15 +08:00
没这要求,只不过 java 已经内置了一个 hash 值,所有数据结构都会优先用这个 hash 值,一是好用,而是性能好。

那些拿不到对象 hash 值的语言,用两套算法也没问题。那视频就是胡扯。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/434571

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX