ApacheIgnite定义可插入散列算法

ApacheIgnite定义可插入散列算法,ignite,Ignite,在第页,我发现了以下信息: 与其他键值存储不同,Ignite使用可插拔哈希算法确定数据位置。每个客户端都可以通过将密钥插入哈希函数来确定该密钥属于哪个节点,而不需要任何特殊的映射服务器或名称节点 如何定义自己的哈希算法?为此,您可以实现AffinityFunction接口,并通过CacheConfiguration#affinityconfiguration属性提供实现。请详细说明?我使用C++客户端,而不太熟悉java方式。我猜C++绑定不允许定义 AffyTyrime,我需要在java中编写

在第页,我发现了以下信息:

与其他键值存储不同,Ignite使用可插拔哈希算法确定数据位置。每个客户端都可以通过将密钥插入哈希函数来确定该密钥属于哪个节点,而不需要任何特殊的映射服务器或名称节点


如何定义自己的哈希算法?

为此,您可以实现
AffinityFunction
接口,并通过
CacheConfiguration#affinity
configuration属性提供实现。

请详细说明?我使用C++客户端,而不太熟悉java方式。我猜C++绑定不允许定义<代码> AffyTyrime<代码>,我需要在java中编写某种插件(也许在代码>点火器/LIBS < /代码>?)。如何将自定义函数插入Ignite?实际上,我只需要提供
BackupFilter
来实现某种主动/被动行为。如果您想提供自己的关联函数或备份筛选器,则需要在Java中实现它并部署到
libs
文件夹中。目前,没有办法提供C++实现。