Table of Contents

Namespace Medallion.Threading.Redis

Classes

RedisDistributedLock

Implements a Medallion.Threading.IDistributedLock using Redis. Can leverage multiple servers via the RedLock algorithm.

RedisDistributedLockHandle

Implements Medallion.Threading.IDistributedSynchronizationHandle for RedisDistributedLock

RedisDistributedReaderWriterLock

Implements a Medallion.Threading.IDistributedReaderWriterLock using Redis. Can leverage multiple servers via the RedLock algorithm.

RedisDistributedReaderWriterLockHandle

Implements Medallion.Threading.IDistributedSynchronizationHandle for RedisDistributedReaderWriterLock

RedisDistributedSemaphore

Implements a Medallion.Threading.IDistributedSemaphore using Redis.

RedisDistributedSemaphoreHandle

Implements Medallion.Threading.IDistributedSynchronizationHandle for a RedisDistributedSemaphore

RedisDistributedSynchronizationOptionsBuilder

Options for configuring a redis-based distributed synchronization algorithm

RedisDistributedSynchronizationProvider

Implements Medallion.Threading.IDistributedLockProvider for RedisDistributedLock, Medallion.Threading.IDistributedReaderWriterLockProvider for RedisDistributedReaderWriterLock, and Medallion.Threading.IDistributedSemaphoreProvider for RedisDistributedSemaphore.