クラス RedisCacheManager
java.lang.ObjectSE
org.springframework.cache.support.AbstractCacheManager
org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager
org.springframework.data.redis.cache.RedisCacheManager
- 実装されたすべてのインターフェース:
InitializingBean
,CacheManager
RedisCache
による Redis の CacheManager
実装。 この CacheManager
は、デフォルトで最初の書き込み時に caches
を作成します。Redis が空のデータ構造を表す方法により、空の caches
は Redis では表示されません。
default cache configuration
とは異なる cache configuration
を必要とする Caches
は、RedisCacheManager.RedisCacheManagerBuilder.withInitialCacheConfigurations(Map)
を介して指定するか、RedisCacheManager.RedisCacheManagerBuilder.withCacheConfiguration(String, RedisCacheConfiguration)
を使用して個別に指定できます。
- 導入:
- 2.0
- 作成者:
- Christoph Strobl, Mark Paluch, Yanming Zhou, John Blum
- 関連事項:
ネストされたクラスのサマリー
フィールドサマリー
コンストラクターのサマリー
コンストラクター説明RedisCacheManager
(RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration) RedisCacheManager
(RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration, boolean allowRuntimeCacheCreation, StringSE... initialCacheNames) 実行時にキャッシュの作成を許可するかどうかとともに、指定されたRedisCacheWriter
とデフォルトのRedisCacheConfiguration
で初期化された新しいRedisCacheManager
を作成します。RedisCacheManager
(RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration, boolean allowRuntimeCacheCreation, MapSE<StringSE, RedisCacheConfiguration> initialCacheConfigurations) 指定されたRedisCacheWriter
とデフォルトのRedisCacheConfiguration
で初期化された新しいRedisCacheManager
を作成し、実行時にRedisCache
の作成を許可するかどうかを指定します。RedisCacheManager
(RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration, StringSE... initialCacheNames) 指定されたRedisCacheWriter
とデフォルトのRedisCacheConfiguration
で初期化された新しいRedisCacheManager
を、起動時にRedis caches
を作成するために使用されるオプションのcache names
SE の初期セットとともに作成します。RedisCacheManager
(RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration, MapSE<StringSE, RedisCacheConfiguration> initialCacheConfigurations) RedisCacheManager
(RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration, MapSE<StringSE, RedisCacheConfiguration> initialCacheConfigurations, boolean allowRuntimeCacheCreation) 使用すべきではありません。3.2 以降。メソッドのサマリー
修飾子と型メソッド説明builder()
RedisCacheManager
の構築と構成に使用される Builder を返すファクトリメソッド。builder
(RedisCacheWriter cacheWriter) 指定されたRedisCacheWriter
で初期化されたRedisCacheManager
を構築および構成するために使用される Builder を返すファクトリメソッド。builder
(RedisConnectionFactory connectionFactory) 指定されたRedisConnectionFactory
で初期化されたRedisCacheManager
を構築および構成するために使用される Builder を返すファクトリメソッド。static RedisCacheManager
create
(RedisConnectionFactory connectionFactory) 指定されたRedisConnectionFactory
で初期化され、キャッシュにdefaults
を使用して新しいRedisCacheManager
を構築するために使用されるファクトリメソッド。protected RedisCache
createRedisCache
(StringSE name, RedisCacheConfiguration cacheConfiguration) protected RedisCacheWriter
キャッシュへの読み取りやキャッシュへの書き込みなどのRedisCache
操作を実行するために使用される、構成されたRedisCacheWriter
への参照を返します。protected RedisCacheConfiguration
カスタムの非固有RedisCacheConfiguration
が提供されなかった場合に、作成時に新しいRedisCache
インスタンスに適用されるデフォルトのRedisCacheConfiguration
を取得します。protected MapSE<StringSE,
RedisCacheConfiguration> protected RedisCache
getMissingCache
(StringSE name) boolean
Redis caches
を実行時に作成できるかどうかを決定します。protected CollectionSE<RedisCache>
クラス org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager から継承されたメソッド
decorateCache, isTransactionAware, setTransactionAware
クラス org.springframework.cache.support.AbstractCacheManager から継承されたメソッド
afterPropertiesSet, getCache, getCacheNames, initializeCaches, lookupCache
フィールドの詳細
DEFAULT_ALLOW_RUNTIME_CACHE_CREATION
protected static final boolean DEFAULT_ALLOW_RUNTIME_CACHE_CREATION- 関連事項:
コンストラクターの詳細
RedisCacheManager
public RedisCacheManager(RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration) 指定されたRedisCacheWriter
とデフォルトのRedisCacheConfiguration
で初期化された新しいRedisCacheManager
を作成します。実行時に
cache
を作成できるようにします。- パラメーター:
cacheWriter
-RedisCacheWriter
は、適切な Redis コマンドを実行することでRedisCache
操作を実行していました。null であってはなりません。defaultCacheConfiguration
- キャッシュ固有のRedisCacheConfiguration
が提供されていない場合、デフォルトでRedisCacheConfiguration
が新しいRedis caches
に適用されます。null であってはなりません。- 例外:
IllegalArgumentExceptionSE
- 指定されたRedisCacheWriter
またはRedisCacheConfiguration
のいずれかが null の場合。- 関連事項:
RedisCacheManager
public RedisCacheManager(RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration, StringSE... initialCacheNames) 指定されたRedisCacheWriter
とデフォルトのRedisCacheConfiguration
で初期化された新しいRedisCacheManager
を、起動時にRedis caches
を作成するために使用されるオプションのcache names
SE の初期セットとともに作成します。実行時に
cache
を作成できるようにします。- パラメーター:
cacheWriter
-RedisCacheWriter
は、適切な Redis コマンドを実行することでRedisCache
操作を実行していました。null であってはなりません。defaultCacheConfiguration
- キャッシュ固有のRedisCacheConfiguration
が提供されていない場合、デフォルトでRedisCacheConfiguration
が新しいRedis caches
に適用されます。null であってはなりません。initialCacheNames
- 起動時にRedis caches
を作成するために使用されるcache names
SE のオプションのセット。デフォルトのRedisCacheConfiguration
が各キャッシュに適用されます。- 例外:
IllegalArgumentExceptionSE
- 指定されたRedisCacheWriter
またはRedisCacheConfiguration
のいずれかが null の場合。- 関連事項:
RedisCacheManager
public RedisCacheManager(RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration, boolean allowRuntimeCacheCreation, StringSE... initialCacheNames) 実行時にキャッシュの作成を許可するかどうかとともに、指定されたRedisCacheWriter
とデフォルトのRedisCacheConfiguration
で初期化された新しいRedisCacheManager
を作成します。さらに、オプションの
cache names
SE の初期セットは、起動時にRedis caches
を作成するために使用されます。- パラメーター:
cacheWriter
-RedisCacheWriter
は、適切な Redis コマンドを実行することでRedisCache
操作を実行していました。null であってはなりません。defaultCacheConfiguration
- キャッシュ固有のRedisCacheConfiguration
が提供されていない場合、デフォルトでRedisCacheConfiguration
が新しいRedis caches
に適用されます。null であってはなりません。allowRuntimeCacheCreation
- 実行時に宣言されていないキャッシュの作成を許可するかどうかを指定するブール値。デフォルトでは true です。おそらくRedisCacheConfiguration.defaultCacheConfig()
を使用してください。initialCacheNames
- 起動時にRedis caches
を作成するために使用されるcache names
SE のオプションのセット。デフォルトのRedisCacheConfiguration
が各キャッシュに適用されます。- 例外:
IllegalArgumentExceptionSE
- 指定されたRedisCacheWriter
またはRedisCacheConfiguration
のいずれかが null の場合。- 導入:
- 2.0.4
- 関連事項:
RedisCacheManager
public RedisCacheManager(RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration, MapSE<StringSE, RedisCacheConfiguration> initialCacheConfigurations) 指定されたRedisCacheWriter
とデフォルトのRedisCacheConfiguration
を使用して新しいRedisCacheManager
を作成します。さらに、初期
RedisCache
が作成され、指定されたMap
SE 内の各named
SERedisCache
に関連付けられたRedisCacheConfiguration
を使用して構成されます。実行時に
cache
を作成できるようにします。- パラメーター:
cacheWriter
-RedisCacheWriter
は、適切な Redis コマンドを実行することでRedisCache
操作を実行していました。null であってはなりません。defaultCacheConfiguration
- キャッシュ固有のRedisCacheConfiguration
が提供されていない場合、デフォルトでRedisCacheConfiguration
が新しいRedis caches
に適用されます。null であってはなりません。initialCacheConfigurations
- 起動時にReds caches
を作成および構成するために使用される、宣言された既知のcache names
SE および関連するRedisCacheConfiguration
のMap
SE。null であってはなりません。- 例外:
IllegalArgumentExceptionSE
- 指定されたRedisCacheWriter
またはRedisCacheConfiguration
のいずれかが null の場合。- 関連事項:
RedisCacheManager
public RedisCacheManager(RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration, boolean allowRuntimeCacheCreation, MapSE<StringSE, RedisCacheConfiguration> initialCacheConfigurations) 指定されたRedisCacheWriter
とデフォルトのRedisCacheConfiguration
で初期化された新しいRedisCacheManager
を作成し、実行時にRedisCache
の作成を許可するかどうかを指定します。さらに、初期
RedisCache
が作成され、指定されたMap
SE 内の各named
SERedisCache
に関連付けられたRedisCacheConfiguration
を使用して構成されます。- パラメーター:
cacheWriter
-RedisCacheWriter
は、適切な Redis コマンドを実行することでRedisCache
操作を実行していました。null であってはなりません。defaultCacheConfiguration
- キャッシュ固有のRedisCacheConfiguration
が提供されていない場合、デフォルトでRedisCacheConfiguration
が新しいRedis caches
に適用されます。null であってはなりません。allowRuntimeCacheCreation
- 実行時に宣言されていないキャッシュの作成を許可するかどうかを指定するブール値。デフォルトでは true です。おそらくRedisCacheConfiguration.defaultCacheConfig()
を使用してください。initialCacheConfigurations
-Map
SE または宣言された既知のcache names
SE と、起動時にRedis caches
を作成および構成するために使用される関連するRedisCacheConfiguration
。null であってはなりません。- 例外:
IllegalArgumentExceptionSE
- 指定されたRedisCacheWriter
またはRedisCacheConfiguration
のいずれかが null の場合。- 導入:
- 2.0.4
- 関連事項:
RedisCacheManager
@DeprecatedSE(since="3.2") public RedisCacheManager(RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration, MapSE<StringSE, RedisCacheConfiguration> initialCacheConfigurations, boolean allowRuntimeCacheCreation) 使用すべきではありません。3.2 以来。代わりにRedisCacheManager(RedisCacheWriter, RedisCacheConfiguration, boolean, Map)
を使用してください。
メソッドの詳細
builder
RedisCacheManager
の構築と構成に使用される Builder を返すファクトリメソッド。- 戻り値:
- 新しい
RedisCacheManager.RedisCacheManagerBuilder
。 - 導入:
- 2.3
builder
指定されたRedisCacheWriter
で初期化されたRedisCacheManager
を構築および構成するために使用される Builder を返すファクトリメソッド。- パラメーター:
cacheWriter
-RedisCacheWriter
は、適切な Redis コマンドを実行することでRedisCache
操作を実行していました。null であってはなりません。- 戻り値:
- 新しい
RedisCacheManager.RedisCacheManagerBuilder
。 - 例外:
IllegalArgumentExceptionSE
- 指定されたRedisCacheWriter
が null の場合。- 関連事項:
builder
public static RedisCacheManager.RedisCacheManagerBuilder builder(RedisConnectionFactory connectionFactory) 指定されたRedisConnectionFactory
で初期化されたRedisCacheManager
を構築および構成するために使用される Builder を返すファクトリメソッド。- パラメーター:
connectionFactory
-RedisConnectionFactory
は、RedisCache
操作の実行時に Redis への接続を取得するためにRedisCacheManager
によって使用されます。null であってはなりません。- 戻り値:
- 新しい
RedisCacheManager.RedisCacheManagerBuilder
。 - 例外:
IllegalArgumentExceptionSE
- 指定されたRedisConnectionFactory
が null の場合。- 関連事項:
create
指定されたRedisConnectionFactory
で初期化され、キャッシュにdefaults
を使用して新しいRedisCacheManager
を構築するために使用されるファクトリメソッド。- ロック
- 無効
- バッチ戦略
BatchStrategies.keys()
- キャッシュ構成
RedisCacheConfiguration.defaultCacheConfig()
- 初期キャッシュ
- なし
- トランザクション対応
- いいえ
- 実行中のキャッシュの作成
- 使用可能
- パラメーター:
connectionFactory
-RedisConnectionFactory
は、RedisCache
操作の実行時に Redis への接続を取得するためにRedisCacheManager
によって使用されます。null であってはなりません。- 戻り値:
- 新しい
RedisCacheManager
。 - 例外:
IllegalArgumentExceptionSE
- 指定されたRedisConnectionFactory
が null の場合。- 関連事項:
isAllowRuntimeCacheCreation
public boolean isAllowRuntimeCacheCreation()Redis caches
を実行時に作成できるかどうかを決定します。- 戻り値:
Redis caches
を実行時に作成できるかどうかを示すブール値。
getCacheConfigurations
- 戻り値:
cache name
SE/configuration
ペアを含む変更不可能なMap
SE。
getDefaultCacheConfiguration
カスタムの非固有RedisCacheConfiguration
が提供されなかった場合に、作成時に新しいRedisCache
インスタンスに適用されるデフォルトのRedisCacheConfiguration
を取得します。- 戻り値:
- デフォルトの
RedisCacheConfiguration
。
getInitialCacheConfiguration
- 戻り値:
cache names
SE からRedisCacheConfiguration
オブジェクトのMap
SE。
getCacheWriter
キャッシュへの読み取りやキャッシュへの書き込みなどのRedisCache
操作を実行するために使用される、構成されたRedisCacheWriter
への参照を返します。- 戻り値:
- 構成された
RedisCacheWriter
への参照。 - 関連事項:
getMissingCache
- オーバーライド:
- クラス
AbstractCacheManager
のgetMissingCache
createRedisCache
protected RedisCache createRedisCache(StringSE name, @Nullable RedisCacheConfiguration cacheConfiguration) - パラメーター:
name
-RedisCache
の場合はname
SE。null であってはなりません。cacheConfiguration
-RedisCacheConfiguration
はRedisCache
の構成に使用されます。null の場合はgetDefaultCacheConfiguration()
に解決されます。- 戻り値:
- 新しい
RedisCache
インスタンス。決して null ではありません。
loadCaches
- 次で指定:
- クラス
AbstractCacheManager
のloadCaches