2.6.1 keyのグルーピング
keyにグループ名を指定することで,keyをグルーピングできます。ここでは,グループ名と要素名,およびグループの階層化について説明します。
- 〈この項の構成〉
(1) グループ名と要素名
keyにグループ名を指定することで,keyをグルーピングできます。
keyは「グループ名:要素名」の形式で定義します。グループ名と要素名はコロン(:)で区切ります。
keyをグルーピングする場合の,keyの構成を次の図に示します。
- グループ名
-
特定のkeyをまとめるグループの名称です。
- 要素名
-
valueを一意に識別するための名称です。
グルーピングしない場合,これがkeyになります。
(2) グループ名と要素名の定義
keyは,キャッシュ内ではユニークにする必要があります。そのため,グループ名と要素名の組み合わせが同じkeyは同じキャッシュ内には定義できません。
次の図に示すように,グループ名と要素名の組み合わせが同じでも,格納先のキャッシュが異なれば,keyとして定義できます。
(3) グループの階層化
「Group1:Group2:Group3:ElementA」のように,複数のグループ名を定義することで,グループを階層化できます。
グループを階層化することで,例えば,「Group1のデータのうち,Group2に属するデータの集計」といった,特定の階層に絞り込んだデータ操作もできます。