我使用hazelcast
作为cache cluster
。
我在mysql中有三个表的三个地图存储。每个表有100000条记录。
我正在启动三个hazelcast
实例,以便使用different maps
在我的地图中加载这些表格。
但问题。
当我启动第一个实例并为第一个表调用load all时,它会加载所有100000
条目但是当我调用第二个实例来加载具有相同进程的第二个表时,它会加载49449
个条目,在第三个实例中它仅加载33249个条目。
我使用三种不同的java代码来加载这些表。
我的分区大小默认为271
我正在寻找错误,但没有显示错误,加载的数据总是与上面解释的相同。
你能帮我解决一下这个问题吗?
答案 0 :(得分:0)
在调用MapLoader.loadAllKeys()时,是否可以记录每个MapLoader / MapStore实现已加载的键数?
也许这可以说明情况。如果这里的数字不是100k,那么问题不在HZ内部。