第14章 ロック


Red Hat JBoss Data Grid は、ダーティー読み出し (トランザクションが古くなった値に変更を適用する前にその古くなった値を読み出す) と反復不可能読み出しを防ぐためのロックメカニズムを提供します。

14.1. ロックの設定 (リモートクライアントサーバーモード)

リモートクライアントサーバーモードでは、ロックは、キャッシュタグ (たとえば、invalidation-cachedistributed-cachereplicated-cache または local-cache) 内で locking 要素を使用して設定されます。

注記

リモートクライアントサーバーモードのデフォルトの分離モードは READ_COMMITTED です。分離モードを明示的に指定するために isolation 属性が含まれる場合、この属性は無視され、警告がスローされて、デフォルト値が代わりに使用されます。
以下は、Red Hat JBoss Data Grid のリモートクライアントサーバーモードにおけるデフォルトキャッシュについての基本的なロック設定の手順例です。

手順14.1 ロックの設定 (リモートクライアントサーバーモード)

  1. acquire-timeout パラメーターを設定します。

    acquire-timeout パラメーターは、ロックの取得がタイムアウトになった後のミリ秒数を指定します。
    <distributed-cache>
    	<locking acquire-timeout="30000" />
  2. ロックストライプの数を設定します。

    concurrency-level パラメーターは、LockManager によって使用されるロックストライプの数を定義します。
    <distributed-cache>
    	<locking acquire-timeout="30000" 
    	         concurrency-level="1000" />
  3. ロックストライピングを設定します。

    striping パラメーターは、ロックストライピングがローカルキャッシュに使用されるかどうかを指定します。
    <distributed-cache>
    	<locking acquire-timeout="30000" 
    	         concurrency-level="1000" 
    	         striping="false" />
    	         ...
    </distributed-cache>
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.