API Diff between 4.0.809 and 8.1.1642
13 Additions
31 Removals
Foundatio.Caching
-
public sealed class RedisCacheClient : ICacheClient, IDisposable, IHaveSerializer
- public RedisCacheClient(RedisCacheClientOptions options)
- public RedisCacheClient(Builder<RedisCacheClientOptionsBuilder, RedisCacheClientOptions> config)
- public RedisCacheClient(ConnectionMultiplexer connectionMultiplexer, ISerializer serializer = null, ILoggerFactory loggerFactory = null)
- public Task<CacheValue<ICollection<T>>> GetSetAsync<T>(string key)
- public Task<long> IncrementAsync(string key, long amount = 1, TimeSpan? expiresIn = default)
- public Task<bool> RemoveAsync(string key)
- public Task<bool> RemoveIfEqualAsync<T>(string key, T expected)
- public Task<bool> ReplaceIfEqualAsync<T>(string key, T value, T expected, TimeSpan? expiresIn = default)
- public Task<long> SetAddAsync<T>(string key, IEnumerable<T> values, TimeSpan? expiresIn = default)
- public Task<long> SetIfHigherAsync(string key, long value, TimeSpan? expiresIn = default)
- public Task<long> SetIfLowerAsync(string key, long value, TimeSpan? expiresIn = default)
- public Task<long> SetRemoveAsync<T>(string key, IEnumerable<T> values, TimeSpan? expiresIn = default)
-
public class RedisCacheClientOptions : SharedOptions
-
public class RedisCacheClientOptionsBuilder : SharedOptionsBuilder<RedisCacheClientOptions, RedisCacheClientOptionsBuilder>
-
public class RedisHybridCacheClient : HybridCacheClient
Foundatio.Messaging
Foundatio.Metrics
Foundatio.Queues
-
public class RedisQueue<T> : QueueBase<T>
- public RedisQueue(RedisQueueOptions<T> options)
- public RedisQueue(Builder<RedisQueueOptionsBuilder<T>, RedisQueueOptions<T>> config)
- public Task DoMaintenanceWorkAsync()
- protected readonly RedisCacheClient _cache
- protected readonly ConnectionMultiplexer _connectionMultiplexer
- protected readonly AsyncLock _lock
- protected readonly ILockProvider _maintenanceLockProvider
- protected Task _maintenanceTask
- protected readonly bool _runMaintenanceTasks
- protected readonly ISubscriber _subscriber
- public RedisQueue(ConnectionMultiplexer connection, ISerializer serializer = null, string queueName = null, int retries = 2, TimeSpan? retryDelay = default, int[] retryMultipliers = null, TimeSpan? workItemTimeout = default, TimeSpan? deadLetterTimeToLive = default, int deadLetterMaxItems = 100, bool runMaintenanceTasks = true, IEnumerable<IQueueBehavior<T>> behaviors = null, ILoggerFactory loggerFactory = null)
-
public class RedisQueueOptions<T> : SharedQueueOptions<T>
-
public class RedisQueueOptionsBuilder<T> : SharedQueueOptionsBuilder<T, RedisQueueOptions<T>, RedisQueueOptionsBuilder<T>>
Foundatio.Redis
Foundatio.Redis.Metrics
Foundatio.Storage