最近、独自の実装でヘーゼルキャストマップの永続性を使用し始めMapStore
ました。この実装では、ドキュメントで説明されているように、格納されているオブジェクトに対するクエリを高速化するために、いくつかのインデックスを持つマップにデータを格納します。
IMap imap = Hazelcast.getMap("employees");
imap.addIndex("age", true);
ここで問題となるのは、このマップを初期化することにより、MapStore
ローダーメソッドが自動的に呼び出され、マップにいくつかの初期値が入力されることです。この手順の後、空でないマップは禁止されているように見えるため、インデックスを設定することはできません。そのため、現在、永続マップでインデックスを使用する可能性はありません。
回避策はありますか、または空でないマップにインデックスを追加できるようにする予定ですか?