インターフェース ResetStrategy


public interface ResetStrategy
キャッシュをリセットするための戦略を定義するインターフェース。
導入:
4.1
作成者:
Christoph Strobl, Mark Paluch
  • 方法の詳細

    • clear

      static ResetStrategy clear()
      デフォルトのリセット戦略では、登録されている各 RedisCache を順に処理し、RedisCache.clear() を呼び出します。実際のクリア処理は非同期または遅延して実行される場合があり、その場合、後続のルックアップではエントリが引き続き表示される可能性があります。
    • invalidate

      static ResetStrategy invalidate()
      リセット戦略では、登録されている各 RedisCache を順に処理し、RedisCache.invalidate() を呼び出します。この戦略では、すべてのエントリが後続の検索に対して即座に非表示になることが想定されています。
    • flushDb

      static ResetStrategy flushDb()
      FLUSHDB コマンドを使用して Redis データベースをフラッシュします。これはすべてのキャッシュをリセットする最速の方法ですが、データベース内のすべてのキーも消去されます。データベースにキャッシュで使用されていないキーが含まれている場合や、データベースが他のアプリケーションのキーと共有されている場合は、この操作は望ましくない場合があります。この方法では、ロックの取得や解放の待機は行われません。