Classes
RedisCacheDependencyGarbageCollector
A background service that cleans up orphaned dependency keys in a Redis-based caching backend. This garbage collector runs periodically to detect and remove keys that are no longer valid, such as forward and backward dependency keys whose associated value keys have expired or been evicted.
RedisCacheDependencyGarbageCollectorOptions
Options of the RedisCacheDependencyGarbageCollector class.
RedisCacheSynchronizerBuilder
A CachingBackendBuilder that synchronizes the underlying in-memory cache thanks to Redis Pub/Sub.
RedisCacheSynchronizerConfiguration
Options for Metalama.Patterns.Caching.Backends.Redis.RedisCacheSynchronizer.
RedisCachingBackendBuilder
Builds a CachingBackend that relies on a Redis server.
RedisCachingBackendConfiguration
Configuration for Metalama.Patterns.Caching.Backends.Redis.RedisCachingBackend.
RedisCachingFactory
Extensions methods for CachingBackendBuilder and IServiceCollection that builds components
of the Metalama.Patterns.Caching.Backends.Redis namespace.
RedisGarbageCollectionUtilities
Exposes methods that perform garbage collection in a Redis server used as a cache where dependencies are enabled.
Interfaces
IRedisCacheDependencyGarbageCollector
Interface for the Redis cache dependency garbage collector, exposing lifecycle functionality for diagnostics and load testing purposes.