繁体   English   中英

如何在 Ignite Cache 中为对象类型设置关联键

[英]How to set Affinity Key for Object type in Ignite Cache

我希望为我的 ignite 缓存设置关联键。 由于我使用二进制对象生成器将数据加载到缓存中,所以我的缓存的值类型是通用的:<Long, Object>。 Schema 是使用 QueryEntity 定义的。

我试着用

cacheCfg.setKeyConfiguration(new CacheKeyConfiguration("Object", "FunctionName"));

设置关联键,其中 FunctionName 是列是目标字段。

我有 2 个服务器节点,在测试中,我只加载 16 条记录,其中 14 条是FunctionName = a ,其中 4 条是FunctionName = b

但是当我测试每个服务器节点的记录量时,似乎数据没有被这个字段分隔。 在一个服务器节点上应该是 14,在另一个服务器节点上应该是 4。 但是测试的输出在一个节点上是 7,在另一个节点上是 9。

我不确定通用对象是否可以使用上述方法设置为关联键,但您可以尝试使用AffinityKey<K>类,文档中有一个示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM