java - Hazelcast Map 重启后 key 长度不同

标签 java hbase hazelcast

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

例如真实 key :“ada1:user1” 格式错误的 key :“ada1:user1 ” 真实 key 长度= 9,畸形 key 长度= 10

最佳答案

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

你检查过了吗?

您还检查过 MapLoader 接口(interface)的存储实现吗?

关于java - Hazelcast Map 重启后 key 长度不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8472420/

相关文章:

java - Hazelcast 持久消息队列

java - 如何使用 XLS 转换复制 XML 节点并粘贴到同一级别

java - 为什么java上的图形不输出任何内容?

java - 由于未事先设置先前的值,嵌套循环未计算正确的金额

java - (readObject + readresolve) 读取为指针

performance - TSDB 与 HBase : What to choose in long term?

mapreduce - 写入HBASE中的多个表

hadoop - 是否可以从hbase转换为spark rdd效率?

hazelcast - Payara - Hazelcast 集群节点选择了错误的网络接口(interface)

java - Hazelcast 分布式执行器服务 KeyOwner