Hitachi

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


7.7.2 キャッシュファイルの種類と格納先の設定

ディスクキャッシュ,および2Wayキャッシュを使用する場合に,キャッシュの情報を格納するファイルの格納先を指定します。

キャッシュの情報を格納するファイルを,キャッシュファイルといいます。

ディスクキャッシュ,および2Wayキャッシュを使用する場合は,キャッシュファイルの格納先を指定します。

〈この項の構成〉

(1) キャッシュファイルの種類

キャッシュファイルには次の3種類があります。

(a) キャッシュデータファイル

キャッシュに格納するデータ(keyおよびvalue)を格納するファイルです。

(b) キャッシュインデックスファイル

キャッシュデータファイルに含まれるデータのインデックスを格納するファイルです。

キャッシュデータファイルと同じ数のファイルが作成されます。

(c) キャッシュ情報ファイル

キャッシュの設定情報を格納するファイルです。

キャッシュごとにファイルが1つ作成されます。

(2) キャッシュファイルの格納先の設定

キャッシュファイルの格納先を指定します。

キャッシュファイルのうち,キャッシュデータファイルの格納先は必ず指定します。キャッシュファイルの格納先を次の表に示します。

表7‒9 キャッシュファイルの格納先とファイル名

項番

キャッシュファイル種別

格納先

ファイル名

1

キャッシュデータファイル

<キャッシュ定義のeads.cache.disk.<n>.dirパラメタで指定したディレクトリ>/<キャッシュ名>

eads_data_[EADsサーバID]_[キャッシュ名]_[レンジID]_[nnnnn].ecf

2

キャッシュインデックスファイル

<キャッシュ定義のeads.cache.disk.info.dirパラメタで指定したディレクトリ>/<キャッシュ名>

eads_index_[EADsサーバID]_[キャッシュ名]_[レンジID]_[nnnnn].ecf

3

キャッシュ情報ファイル

<キャッシュ定義のeads.cache.disk.info.dirパラメタで指定したディレクトリ>/<キャッシュ名>

eads_info_[EADsサーバID]_[キャッシュ名].ecf

(凡例)

[レンジID]:キャッシュ内のレンジを識別するための番号(01〜96の整数)です。データのコピー元EADsサーバのサーバIDと一致します。

[nnnnn]:ファイル数の連番(5桁の整数)です。

(3) データを多重化している場合の,キャッシュデータファイルの格納先とEADsサーバの関係

キャッシュデータファイルの格納先は,eads.cache.disk.<n>.dirパラメタで,指定した多重度の数だけ指定する必要があります。例えば,データの多重度を3に設定している場合,nには1〜3を指定します。

データの多重度を3に設定している場合の,キャッシュデータファイルの格納先とEADsサーバの関係について,EADsサーバ1を例にして説明します。

図7‒5 キャッシュデータファイルの格納先とEADsサーバの関係

[図データ]

EADsではデータが分散配置されるため,キャッシュデータファイルは各EADsサーバに格納されます。

EADsサーバ1には,次のキャッシュデータファイルが格納されます。

このキャッシュデータファイルの格納先を,それぞれキャッシュ定義のeads.cache.disk.<n>.dirパラメタで指定します。

eads.cache.disk.<n>.dirパラメタの指定例(キャッシュデータファイルを同じディレクトリで管理する場合)
eads.cache.disk.1.dir=/hdd/cache_server01     # コピー元のデータの格納先
eads.cache.disk.2.dir=/hdd/cache_server01     # レンジ5のデータ(コピー1)の格納先
eads.cache.disk.3.dir=/hdd/cache_server01     # レンジ4のデータ(コピー2)の格納先
eads.cache.disk.<n>.dirパラメタの指定例(キャッシュデータファイルを異なるディレクトリで管理する場合)
eads.cache.disk.1.dir=/hdd/cache_server01_range01     # コピー元のデータの格納先
eads.cache.disk.2.dir=/hdd/cache_server01_range05     # レンジ5のデータ(コピー1)の格納先
eads.cache.disk.3.dir=/hdd/cache_server01_range04     # レンジ4のデータ(コピー2)の格納先