【发布时间】:2022-07-23 05:45:07
【问题描述】:
我希望为我的 ignite 缓存设置关联键。由于我使用二进制对象生成器将数据加载到缓存中,所以我的缓存的值类型是通用的:<Long, Object>。 Schema 是使用 QueryEntity 定义的。
我试着用
cacheCfg.setKeyConfiguration(new CacheKeyConfiguration(\"Object\", \"FunctionName\"));
设置关联键,其中 FunctionName 是列是目标字段。
我有 2 个服务器节点,在测试中,我只加载了 16 条记录,其中 14 条是函数名 = a, 其中 4 个是函数名 = b
但是当我测试每个服务器节点的记录量时,似乎数据没有被这个字段分隔。在一个服务器节点上应该是 14,在另一个服务器节点上应该是 4。但是测试的输出在一个节点上是 7,在另一个节点上是 9。
标签: java caching partitioning ignite affinity