MetalamaAPI documentationPatterns APIMetalama.​Patterns.​Caching.​Backends.​RedisRedis­Caching­FactoryWith­Redis­Synchronization
Open sandboxFocus

RedisCachingFactory.WithRedisSynchronization Method

WithRedisSynchronization(MemoryCachingBackendBuilder, RedisCacheSynchronizerConfiguration)

Enhances an in-memory cache with a component that synchronizes several local, in-memory caches, using Redis Pub/Sub, given an StackExchange.Redis.IConnectionMultiplexer.

Declaration
public static RedisCacheSynchronizerBuilder WithRedisSynchronization(this MemoryCachingBackendBuilder builder, RedisCacheSynchronizerConfiguration configuration)
Parameters
Type Name Description
MemoryCachingBackendBuilder builder
RedisCacheSynchronizerConfiguration configuration
Returns
Type Description
RedisCacheSynchronizerBuilder

WithRedisSynchronization(MemoryCachingBackendBuilder, ConfigurationOptions, RedisCacheSynchronizerConfiguration)

Enhances an in-memory cache with a component that synchronizes several local, in-memory caches, using Redis Pub/Sub, given a Redis StackExchange.Redis.ConfigurationOptions object.

Declaration
public static RedisCacheSynchronizerBuilder WithRedisSynchronization(this MemoryCachingBackendBuilder builder, ConfigurationOptions redisOptions, RedisCacheSynchronizerConfiguration configuration)
Parameters
Type Name Description
MemoryCachingBackendBuilder builder
StackExchange.Redis.ConfigurationOptions redisOptions
RedisCacheSynchronizerConfiguration configuration

A RedisCachingBackendConfiguration. The OwnsConnection is overridden to true.

Returns
Type Description
RedisCacheSynchronizerBuilder