重启后,Hazelcast Map键长度不同

时间:2011-12-12 09:45:17

标签: java hbase hazelcast

我正在开发一个项目,我正在使用Hazelcast(版本:1.9.3.1)作为我们系统的分布式缓存,并将所有缓存数据写入Hbase。但我面临一个非常奇怪的问题。当我使用字符串键使用Hazelcast映射缓存数据并将其写入Hbase时。然后重新启动我的Hazelcast,然后尝试使用密钥检索数据 Hazelcast将Hbase中的所有数据加载到Map。我注意到,当密钥存储到Map中时,密钥的长度现在与之前的长度不同。

例如Real键:“ada1:user1”             格式错误的密钥:“ada1:user1”             实键长度= 9,格式错误的密钥长度= 10

1 个答案:

答案 0 :(得分:2)

HBase存储可能存在问题。也许HBase用空格填充你的String。

你检查过吗?

您还检查了MapLoader接口的商店实现吗?