前言 在前文分布式理论(八)-- Consistent Hash(一致性哈希算法)中,我们讨论了一致性 hash 算法的原理,并说了,我们会自己写一个简单的算法.今天就来写一个. 普通 hash 的结果 先看看普通 hash 怎么做. 首先,需要缓存节点对象,缓存中的存储对象,还有一个缓存节点集合,用于保存有效的缓存节点. 实际存储对象,很简单的一个类,只需要获取他的 hash 值就好: static class Obj { String key; Obj(String key) { this.…