0

システムの分散キャッシュとしてHazelcast(バージョン:1.9.3.1)を使用し、キャッシュされたすべてのデータの背後にHbaseに書き込むプロジェクトに取り組んでいます。しかし、私は非常に奇妙な問題に直面しています。文字列キーを使用してHazelcastマップを使用してデータをキャッシュし、その背後にHbaseに書き込む場合。そして、Hazelcastを再起動し、HazelcastがHbaseからMapにすべてのデータをロードした後、キーを使用してデータを取得しようとします。キーの長さが、マップに保存されたときの以前の長さとは異なることに気づきました。

例:実キー: "ada1:user1"不正なキー: "ada1:user1"実キーの長さ= 9、不正なキーの長さ= 10

4

1 に答える 1

2

HBaseによる保存に問題がある可能性があります。たぶん、HBaseは文字列をスペースで埋めます。

確認しましたか?

また、MapLoaderインターフェースのストア実装を確認しましたか?

于 2011-12-12T13:50:13.373 に答える