【问题标题】:Hazelcast Map key length is different after restarting itHazelcast Map密钥长度在重新启动后不同
【发布时间】:2012-01-18 08:02:30
【问题描述】:

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

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

【问题讨论】:

    标签: java hbase hazelcast


    【解决方案1】:

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

    你检查了吗?

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

    【讨论】:

    • 我检查了很多测试,分析了由于某种奇怪的原因,Hbase 导致了额外的空格。 Hcast Mapstore 运行良好。
    猜你喜欢
    • 2016-10-20
    • 2017-06-28
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多