0

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

例如 Real key : "ada1:user1" Malformed Key: "ada1:user1 " Real key Length= 9, Malformed Key Length= 10

4

1 回答 1

2

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

你检查过吗?

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

于 2011-12-12T13:50:13.373 回答