Open sandboxFocus

Namespace Metalama.Patterns.Caching.Backends.Redis

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.