infinispan中的自定义散列函数

时间:2018-02-22 17:00:21

标签: java distributed-computing infinispan jgroups consistent-hashing

我正在使用Infinispan 8.2版。我已经知道Node何时将条目放入Cache.It在密钥上使用其内部散列并选择集群中的主节点。

我知道我们可以使用自定义哈希函数覆盖此哈希。但我不知道从哪里开始以及如何开始。我搜索了很多文档和网站。但是,他们都没有中有适当的描述。

我希望有人帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:2)

如果你谈到确定hashCode(主要影响映射对象 - >段),这很容易:

Hash myHash = ...;
ConfigurationBuilder cb = new ConfigurationBuilder()
cb.clustering().hash().hash(myHash)

不要将此与consistentHash(名称指的是不再使用的旧算法)混淆,后者将段映射到实际节点。你也可以覆盖那个,但是做到这一点可能会很棘手。