Hitachi

インメモリデータグリッド Hitachi Elastic Application Data Store ユーザーズガイド


17.3.4 効率的にkeyの一覧を取得する方法

あるグループのkeyをASCIIコードの昇順に格納し,ユーザファンクションを使用して非同期にkeyの一覧を取得する場合,GroupインタフェースのkeyIterator()とkeyIterator()(Keyインタフェース指定)を組み合わせると,1度取得したkeyを,2度目以降に取得する際に対象外にできます(2度目以降は,未取得のkeyの一覧だけを取得できます)。

これによって,データが追加されるたびに,すべてのkeyの一覧を取得し直すことなく,効率的にkeyの一覧を取得できます。

[図データ]

Groupインタフェースについては,「18.2.9 Groupインタフェース」を参照してください。

keyの一覧をASCIIコードの降順で取得する場合は,GroupインタフェースのdescendingKeyIterator()とdescendingKeyIterator()(Keyインタフェース指定)を組み合わせて,同様のことができます。

ポイント

keyの格納順序に対応するシーケンス(日付や時刻など)をkeyとして設定すると,効率的に一覧を取得できます。