インターフェース RedisCacheWriter.RedisCacheWriterConfigurer
- 含まれているインターフェース:
RedisCacheWriter
public static interface RedisCacheWriter.RedisCacheWriterConfigurer
RedisCacheWriter を構成できるインターフェース。- 導入:
- 4.0
- 作成者:
- Mark Paluch
方法の概要
修飾子と型メソッド説明batchStrategy(BatchStrategy batchStrategy) キャッシュをクリアするときにBatchStrategyを構成します (つまり、キャッシュキーを一括削除します)。cacheLocking(ConsumerSE<RedisCacheWriter.CacheLockingConfigurer> configurerConsumer) 複数のキャッシュインスタンス間でキャッシュアクセスを同期するようにキャッシュロックを構成します。使用するCacheStatisticsCollectorを構成します。collectStatistics(CacheStatisticsCollector cacheStatisticsCollector) 使用するCacheStatisticsCollectorを構成します。キャッシュロックを有効にして、複数のキャッシュインスタンス間でキャッシュアクセスを同期します。enableLocking(ConsumerSE<RedisCacheWriter.CacheLockingConfiguration> configurerConsumer) キャッシュロックを有効にして、複数のキャッシュインスタンス間でキャッシュアクセスを同期します。即時書き込み(つまり、RedisCacheWriter.put(String, byte[], byte[], Duration)またはRedisCacheWriter.clear(String, byte[])などの書き込み操作)を使用すると、すぐに適用されます。immediateWrites(boolean enableImmediateWrites) 即時書き込み (つまり、RedisCacheWriter.put(String, byte[], byte[], Duration)やRedisCacheWriter.clear(String, byte[])などの書き込み操作) を使用するかどうかを構成します。即時に適用されます。
メソッドの詳細
collectStatistics
CacheStatisticsCollectorを使用するように設定します。これは、プラグインや統計収集のカスタマイズに便利です。collectStatistics
RedisCacheWriter.RedisCacheWriterConfigurer collectStatistics(CacheStatisticsCollector cacheStatisticsCollector) CacheStatisticsCollectorを使用するように設定します。これは、プラグインや統計収集のカスタマイズに便利です。統計コレクターが指定されていない場合、統計は記録されません。統計収集は、ビルド済みの RedisCacheWriter で
RedisCacheWriter#withStatisticsCollector(CacheStatisticsCollector)を呼び出すことで再構成できます。- パラメーター:
cacheStatisticsCollector- 使用する統計コレクター。
batchStrategy
キャッシュをクリアするときにBatchStrategyを構成します (つまり、キャッシュキーを一括削除します)。バッチ戦略が指定されていない場合、RedisCacheWriter は
BatchStrategies.keys()を使用します。- パラメーター:
batchStrategy- 使用するバッチ戦略。
enableLocking
キャッシュロックを有効にして、複数のキャッシュインスタンス間でキャッシュアクセスを同期します。enableLocking
default RedisCacheWriter.RedisCacheWriterConfigurer enableLocking(ConsumerSE<RedisCacheWriter.CacheLockingConfiguration> configurerConsumer) キャッシュロックを有効にして、複数のキャッシュインスタンス間でキャッシュアクセスを同期します。- パラメーター:
configurerConsumer-RedisCacheWriter.CacheLockingConfigurationを構成する構成関数。
cacheLocking
RedisCacheWriter.RedisCacheWriterConfigurer cacheLocking(ConsumerSE<RedisCacheWriter.CacheLockingConfigurer> configurerConsumer) 複数のキャッシュインスタンス間でキャッシュアクセスを同期するようにキャッシュロックを構成します。- パラメーター:
configurerConsumer-RedisCacheWriter.CacheLockingConfigurerを構成する構成関数。
immediateWrites
即時書き込み(つまり、RedisCacheWriter.put(String, byte[], byte[], Duration)またはRedisCacheWriter.clear(String, byte[])などの書き込み操作)を使用すると、すぐに適用されます。いくつかの
Cache操作は非同期または遅延実行が可能であり、これはRedisCacheWriterのデフォルトの動作です。特定のキャッシュに高い一貫性が必要な場合(つまり、キャッシュへの書き込みが即座に反映される必要がある場合)は、即時書き込みを有効にしてください。reactive Redis driverを使用する場合、即時書き込みはブロックにつながります。immediateWrites
即時書き込み (つまり、RedisCacheWriter.put(String, byte[], byte[], Duration)やRedisCacheWriter.clear(String, byte[])などの書き込み操作) を使用するかどうかを構成します。即時に適用されます。いくつかの
Cache操作は非同期または遅延実行が可能であり、これはRedisCacheWriterのデフォルトの動作です。特定のキャッシュに高い一貫性が必要な場合(つまり、キャッシュへの書き込みが即座に反映される必要がある場合)は、即時書き込みを有効にしてください。reactive Redis driverを使用する場合、即時書き込みはブロックにつながります。- パラメーター:
enableImmediateWrites- 書き込み操作をすぐに表示する必要があるかどうか。