15.3. ロックストライピングの設定 (ライブラリーモード)
ロックストライピングは、Red Hat JBoss Data Grid ではデフォルトで無効にされています。JBoss Data Grid のライブラリーモードでのロックストライピングの設定は、以下の手順で示されたように
useLockStriping パラメーターを使用して行います。
手順15.1 ロックストライピングの設定 (ライブラリーモード)
平行性レベルを設定します。
concurrencyLevelは、ロックストライピングが有効な場合に使用される共有ロックコレクションのサイズを指定するために使用されます。<infinispan> ... <default> <locking concurrencyLevel="${VALUE}" /><infinispan> ... <default> <locking concurrencyLevel="${VALUE}" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow 分離レベルの設定
isolationLevelパラメーターは、キャッシュの分離レベルを指定します。有効な分離レベルはREAD_COMMITTEDとREPEATABLE_READです。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ロック取得タイムアウトの指定
lockAcquisitionTimeoutパラメーターは、ロック取得の試行がタイムアウトになった後の時間 (ミリ秒単位) を指定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ロックストライピングを設定します。
useLockStripingパラメーターは、ロックを必要とするすべてのエントリーに対して、共有ロックのプールを維持するかどうかを指定します。FALSEに設定されると、ロックがキャッシュ内のそれぞれのエントリーに対して作成されます。TRUEに設定されると、ロックストライピングは有効にされ、共有ロックは必要に応じてプールから使用されます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 書き込みスキューチェックを設定します。
writeSkewCheckは、異なるトランザクションからのエントリーへの変更によりトランザクションがロールバックされるかどうかを判別します。true に設定される書き込みスキューにより、isolation_levelはREPEATABLE_READに設定する必要があります。writeSkewCheckおよびisolation_levelのデフォルト値はそれぞれFALSEとREAD_COMMITTEDです。Copy to Clipboard Copied! Toggle word wrap Toggle overflow