メインコンテンツへスキップ
メインコンテンツへスキップ

hashed_array Dictionary レイアウトタイプ

hashed_array

Dictionary は完全にメモリ上に常駐します。各属性はそれぞれ配列として保持されます。キー属性はハッシュテーブルとして保持され、その値として属性配列内のインデックスが格納されます。Dictionary には任意の識別子を持つ任意個数の要素を含めることができます。実際には、キー数が数千万件に達することもあります。

Dictionary キーは UInt64 型です。

あらゆる種類のソースがサポートされます。更新時には、データ(ファイルまたはテーブルから)が全件読み込まれます。

構成例:

LAYOUT(HASHED_ARRAY([SHARDS 1]))

complex_key_hashed_array

このストレージタイプは、複合キーで使用するためのものです。hashed_arrayと類似しています。

設定例:

LAYOUT(COMPLEX_KEY_HASHED_ARRAY([SHARDS 1]))