Skip to content

Upgrading StackExchange.Redis 1 to 2

Breaking1.2.6 → 2.13.17Breaking1New25Changed9Fixed31Other28

Fetching 118 releases from GitHub…24 / 118
BreakingUpgrade verdict

1 breaking change.

  • Some uncommon StringSet calls may need a small code change at build time, such as passing keepTtl explicitly. Already compiled code is unaffected.
1 item needs code or config changes

Target frameworks requirement changed in 2.13.17: .NETFramework4.5, .NETFramework4.6, .NETStandard1.5 → .NETFramework4.6.1, .NETFramework4.7.2, .NETStandard2.0, net10.0, net6.0, net8.0.

Breaking1
Removes default parameter values from some StringSet[Async] overloads, requiring explicit keepTtl or the new Expiration API.
StringSetStringSetAsynckeepTtlExpiration

Generated by DepDelta from published .NET assemblies. Not mixed with prose notes.

  • removed: enum CompletionType
  • removed: interface IProfiledCommand
  • removed: interface IProfiler
  • removed: member CompletionType.Any
  • removed: member CompletionType.Async
  • removed: member CompletionType.Sync
  • removed: method ConnectionMultiplexer.BeginProfiling(object forContext): void
  • removed: method ConnectionMultiplexer.FinishProfiling(object forContext, bool allowCleanupSweep = …): ProfiledCommandEnumerable
  • removed: method IConnectionMultiplexer.BeginProfiling(object forContext): void
  • removed: method IConnectionMultiplexer.Dispose(): void
  • removed: method IConnectionMultiplexer.FinishProfiling(object forContext, bool allowCleanupSweep = …): ProfiledCommandEnumerable
  • removed: method IProfiler.GetContext(): object
  • removed: method ProfiledCommandEnumerable.Enumerator.Dispose(): void
  • removed: method ProfiledCommandEnumerable.Enumerator.MoveNext(): bool
  • removed: method ProfiledCommandEnumerable.Enumerator.Reset(): void
  • removed: method ProfiledCommandEnumerable.GetEnumerator(): ProfiledCommandEnumerable.Enumerator
  • removed: property IProfiledCommand.Command: string { get; }
  • removed: property IProfiledCommand.CommandCreated: DateTime { get; }
  • removed: property IProfiledCommand.CreationToEnqueued: TimeSpan { get; }
  • removed: property IProfiledCommand.Db: int { get; }
  • removed: property IProfiledCommand.ElapsedTime: TimeSpan { get; }
  • removed: property IProfiledCommand.EndPoint: EndPoint { get; }
  • removed: property IProfiledCommand.EnqueuedToSending: TimeSpan { get; }
  • removed: property IProfiledCommand.Flags: CommandFlags { get; }
  • removed: property IProfiledCommand.ResponseToCompletion: TimeSpan { get; }
  • removed: property IProfiledCommand.RetransmissionOf: IProfiledCommand { get; }
  • removed: property IProfiledCommand.RetransmissionReason: RetransmissionReasonType? { get; }
  • removed: property IProfiledCommand.SentToResponse: TimeSpan { get; }
  • removed: property ProfiledCommandEnumerable.Enumerator.Current: IProfiledCommand { get; }
  • removed: sealed class ConnectionFailedEventArgs extends EventArgs implements ICompletable
  • removed: sealed class HashSlotMovedEventArgs extends EventArgs implements ICompletable
  • removed: sealed class RedisErrorEventArgs extends EventArgs implements ICompletable
  • removed: static class ConvertHelper
  • removed: static method ConvertHelper.ConvertAll<TInput, TOutput>(TInput[] source, Func<TInput, TOutput> selector): TOutput[]
  • removed: struct ProfiledCommandEnumerable implements IEnumerable, IEnumerable<IProfiledCommand>
  • removed: struct ProfiledCommandEnumerable.Enumerator implements IDisposable, IEnumerator, IEnumerator<IProfiledCommand>
  • changed: ctor SocketManager(string name = …) → ctor SocketManager(string name = …, int workerCount = …, SocketManager.SocketManagerOptions options = …)
  • changed: interface IConnectionMultiplexer → interface IConnectionMultiplexer extends IAsyncDisposable, IDisposable
  • changed: method ClusterNode.Equals(ClusterNode node): bool → method ClusterNode.Equals(ClusterNode other): bool
  • changed: method ConnectionMultiplexer.RegisterProfiler(IProfiler profiler): void → method ConnectionMultiplexer.RegisterProfiler(Func<ProfilingSession> profilingSessionProvider): void
  • changed: method GeoEntry.Equals(GeoEntry value): bool → method GeoEntry.Equals(GeoEntry other): bool
  • changed: method GeoPosition.Equals(GeoPosition value): bool → method GeoPosition.Equals(GeoPosition other): bool
  • changed: method HashEntry.Equals(HashEntry value): bool → method HashEntry.Equals(HashEntry other): bool
  • changed: method IConnectionMultiplexer.RegisterProfiler(IProfiler profiler): void → method IConnectionMultiplexer.RegisterProfiler(Func<ProfilingSession> profilingSessionProvider): void
  • changed: method IDatabase.KeyExpire(RedisKey key, DateTime? expiry, CommandFlags flags = …): bool → method IDatabase.KeyExpire(RedisKey key, DateTime? expiry, CommandFlags flags): bool
  • changed: method IDatabase.KeyExpire(RedisKey key, TimeSpan? expiry, CommandFlags flags = …): bool → method IDatabase.KeyExpire(RedisKey key, DateTime? expiry, ExpireWhen when = …, CommandFlags flags = …): bool
  • changed: method IDatabase.ListLeftPush(RedisKey key, RedisValue[] values, CommandFlags flags = …): long → method IDatabase.ListLeftPush(RedisKey key, RedisValue[] values, CommandFlags flags): long
  • changed: method IDatabase.ListRightPush(RedisKey key, RedisValue[] values, CommandFlags flags = …): long → method IDatabase.ListRightPush(RedisKey key, RedisValue[] values, CommandFlags flags): long
  • changed: method IDatabase.SortedSetAdd(RedisKey key, RedisValue member, double score, When when = …, CommandFlags flags = …): bool → method IDatabase.SortedSetAdd(RedisKey key, RedisValue member, double score, SortedSetWhen when = …, CommandFlags flags = …): bool
  • changed: method IDatabase.SortedSetAdd(RedisKey key, SortedSetEntry[] values, When when = …, CommandFlags flags = …): long → method IDatabase.SortedSetAdd(RedisKey key, RedisValue member, double score, When when, CommandFlags flags = …): bool
  • changed: method IDatabase.SortedSetRangeByValue(RedisKey key, RedisValue min = …, RedisValue max = …, Exclude exclude = …, long skip = …, long take = …, CommandFlags flags = …): RedisValue[] → method IDatabase.SortedSetRangeByValue(RedisKey key, RedisValue min = …, RedisValue max = …, Exclude exclude = …, Order order = …, long skip = …, long take = …, CommandFlags flags = …): RedisValue[]
  • changed: method IDatabase.StringBitCount(RedisKey key, long start = …, long end = …, CommandFlags flags = …): long → method IDatabase.StringBitCount(RedisKey key, long start = …, long end = …, StringIndexType indexType = …, CommandFlags flags = …): long
  • changed: method IDatabase.StringBitPosition(RedisKey key, bool bit, long start = …, long end = …, CommandFlags flags = …): long → method IDatabase.StringBitPosition(RedisKey key, bool bit, long start = …, long end = …, StringIndexType indexType = …, CommandFlags flags = …): long
  • changed: method IDatabase.StringSet(KeyValuePair<RedisKey, RedisValue>[] values, When when = …, CommandFlags flags = …): bool → method IDatabase.StringSet(KeyValuePair<RedisKey, RedisValue>[] values, When when = …, Expiration expiry = …, CommandFlags flags = …): bool
  • changed: method IDatabase.StringSet(RedisKey key, RedisValue value, TimeSpan? expiry = …, When when = …, CommandFlags flags = …): bool → method IDatabase.StringSet(KeyValuePair<RedisKey, RedisValue>[] values, When when, CommandFlags flags): bool
  • changed: method IDatabaseAsync.KeyExpireAsync(RedisKey key, DateTime? expiry, CommandFlags flags = …): Task<bool> → method IDatabaseAsync.KeyExpireAsync(RedisKey key, DateTime? expiry, CommandFlags flags): Task<bool>
  • changed: method IDatabaseAsync.KeyExpireAsync(RedisKey key, TimeSpan? expiry, CommandFlags flags = …): Task<bool> → method IDatabaseAsync.KeyExpireAsync(RedisKey key, DateTime? expiry, ExpireWhen when = …, CommandFlags flags = …): Task<bool>
  • changed: method IDatabaseAsync.ListLeftPushAsync(RedisKey key, RedisValue[] values, CommandFlags flags = …): Task<long> → method IDatabaseAsync.ListLeftPushAsync(RedisKey key, RedisValue[] values, CommandFlags flags): Task<long>
  • changed: method IDatabaseAsync.ListRightPushAsync(RedisKey key, RedisValue[] values, CommandFlags flags = …): Task<long> → method IDatabaseAsync.ListRightPushAsync(RedisKey key, RedisValue[] values, CommandFlags flags): Task<long>
  • changed: method IDatabaseAsync.SortedSetAddAsync(RedisKey key, RedisValue member, double score, When when = …, CommandFlags flags = …): Task<bool> → method IDatabaseAsync.SortedSetAddAsync(RedisKey key, RedisValue member, double score, SortedSetWhen when = …, CommandFlags flags = …): Task<bool>
  • changed: method IDatabaseAsync.SortedSetAddAsync(RedisKey key, SortedSetEntry[] values, When when = …, CommandFlags flags = …): Task<long> → method IDatabaseAsync.SortedSetAddAsync(RedisKey key, RedisValue member, double score, When when, CommandFlags flags = …): Task<bool>
  • changed: method IDatabaseAsync.SortedSetRangeByValueAsync(RedisKey key, RedisValue min = …, RedisValue max = …, Exclude exclude = …, long skip = …, long take = …, CommandFlags flags = …): Task<RedisValue[]> → method IDatabaseAsync.SortedSetRangeByValueAsync(RedisKey key, RedisValue min = …, RedisValue max = …, Exclude exclude = …, Order order = …, long skip = …, long take = …, CommandFlags flags = …): Task<RedisValue[]>
  • changed: method IDatabaseAsync.StringBitCountAsync(RedisKey key, long start = …, long end = …, CommandFlags flags = …): Task<long> → method IDatabaseAsync.StringBitCountAsync(RedisKey key, long start = …, long end = …, StringIndexType indexType = …, CommandFlags flags = …): Task<long>
  • changed: method IDatabaseAsync.StringBitPositionAsync(RedisKey key, bool bit, long start = …, long end = …, CommandFlags flags = …): Task<long> → method IDatabaseAsync.StringBitPositionAsync(RedisKey key, bool bit, long start = …, long end = …, StringIndexType indexType = …, CommandFlags flags = …): Task<long>
  • changed: method IDatabaseAsync.StringSetAsync(KeyValuePair<RedisKey, RedisValue>[] values, When when = …, CommandFlags flags = …): Task<bool> → method IDatabaseAsync.StringSetAsync(KeyValuePair<RedisKey, RedisValue>[] values, When when = …, Expiration expiry = …, CommandFlags flags = …): Task<bool>
  • changed: method IDatabaseAsync.StringSetAsync(RedisKey key, RedisValue value, TimeSpan? expiry = …, When when = …, CommandFlags flags = …): Task<bool> → method IDatabaseAsync.StringSetAsync(KeyValuePair<RedisKey, RedisValue>[] values, When when, CommandFlags flags): Task<bool>
  • changed: method RedisKey.Append(RedisKey p): RedisKey → method RedisKey.Append(RedisKey suffix): RedisKey
  • changed: method RedisKey.Prepend(RedisKey p): RedisKey → method RedisKey.Prepend(RedisKey prefix): RedisKey
  • changed: method SlotRange.Equals(SlotRange range): bool → method SlotRange.Equals(SlotRange other): bool
  • changed: method SortedSetEntry.CompareTo(SortedSetEntry value): int → method SortedSetEntry.CompareTo(SortedSetEntry other): int
  • changed: method SortedSetEntry.CompareTo(object value): int → method SortedSetEntry.CompareTo(object obj): int
  • changed: method SortedSetEntry.Equals(SortedSetEntry value): bool → method SortedSetEntry.Equals(SortedSetEntry other): bool
  • changed: property ConfigurationOptions.EndPoints: EndPointCollection { get; } → property ConfigurationOptions.EndPoints: EndPointCollection { get; set; }
  • changed: property IRedisAsync.Multiplexer: ConnectionMultiplexer { get; } → property IRedisAsync.Multiplexer: IConnectionMultiplexer { get; }
  • changed: protected ctor RedisResult() → ctor RedisResult()
  • changed: sealed class ConnectionMultiplexer implements IConnectionMultiplexer, IDisposable → sealed class ConnectionMultiplexer implements IAsyncDisposable, IConnectionMultiplexer, IDisposable, IInternalConnectionMultiplexer
  • changed: sealed class EndPointCollection extends Collection<EndPoint> → sealed class EndPointCollection extends Collection<EndPoint> implements IEnumerable, IEnumerable<EndPoint>
  • changed: static method RedisResult.Create(RedisValue value): RedisResult → static method RedisResult.Create(RedisChannel channel): RedisResult
  • changed: struct RedisFeatures → struct RedisFeatures implements IEquatable<RedisFeatures>
  • added: abstract class ArrayGrepRequest.Predicate
  • added: abstract class GeoSearchShape
  • added: abstract class Role
  • added: abstract class VectorSetAddRequest
  • added: abstract class VectorSetSimilaritySearchRequest
  • added: class ArrayGrepRequest
  • added: class ClientKillFilter
  • added: class ConnectionFailedEventArgs extends EventArgs implements ICompletable
  • added: class GeoSearchBox extends GeoSearchShape
  • added: class GeoSearchCircle extends GeoSearchShape
  • added: class HashSlotMovedEventArgs extends EventArgs implements ICompletable
  • added: class RedisErrorEventArgs extends EventArgs implements ICompletable
  • added: ctor ArrayGrepRequest()
  • added: ctor ArrayInfo(ReadOnlySpan<KeyValuePair<string, RedisValue>> values)
  • added: ctor BacklogPolicy()
  • added: ctor ClientKillFilter()
  • added: ctor ConnectionFailedEventArgs(object sender, EndPoint endPoint, ConnectionType connectionType, ConnectionFailureType failureType, Exception exception, string physicalName)
  • added: ctor EndPointEventArgs(object sender, EndPoint endpoint)
  • added: ctor Expiration(DateTime when)
  • added: ctor Expiration(DateTime when, ExpirationFlags flags)
  • added: ctor Expiration(TimeSpan ttl)
  • added: ctor Expiration(TimeSpan ttl, ExpirationFlags flags)
  • added: ctor GeoRadiusResult(in RedisValue member, double? distance, long? hash, GeoPosition? position)
  • added: ctor GeoSearchBox(double height, double width, GeoUnit unit = …)
  • added: ctor GeoSearchCircle(double radius, GeoUnit unit = …)
  • added: ctor GeoSearchShape(GeoUnit unit)
  • added: ctor HashSlotMovedEventArgs(object sender, int hashSlot, EndPoint old, EndPoint new)
  • added: ctor HotKeysResult.MetricKeyBytes(in RedisKey key, long bytes)
  • added: ctor HotKeysResult.MetricKeyCpu(in RedisKey key, long durationMicroseconds)
  • added: ctor InternalErrorEventArgs(object sender, EndPoint endpoint, ConnectionType connectionType, Exception exception, string origin)
  • added: ctor LCSMatchResult.LCSPosition(long start, long end)
  • added: ctor NameValueEntry(RedisValue name, RedisValue value)
  • added: ctor RedisArrayEntry(RedisArrayIndex index, RedisValue value)
  • added: ctor RedisArrayIndex(int value)
  • added: ctor RedisArrayIndex(long value)
  • added: ctor RedisArrayIndex(ulong value)
  • added: ctor RedisArrayRange(RedisArrayIndex start, RedisArrayIndex end)
  • added: ctor RedisCommandException(string message)
  • added: ctor RedisCommandException(string message, Exception innerException)
  • added: ctor RedisConnectionException(ConnectionFailureType failureType, string message)
  • added: ctor RedisConnectionException(ConnectionFailureType failureType, string message, Exception innerException)
  • added: ctor RedisConnectionException(ConnectionFailureType failureType, string message, Exception innerException, CommandStatus commandStatus)
  • added: ctor RedisErrorEventArgs(object sender, EndPoint endpoint, string message)
  • added: ctor RedisException(string message)
  • added: ctor RedisException(string message, Exception innerException)
  • added: ctor RedisKey(string key)
  • added: ctor RedisServerException(string message)
  • added: ctor RedisTimeoutException(string message, CommandStatus commandStatus)
  • added: ctor RedisValue(string value)
  • added: ctor RedisValueWithExpiry(RedisValue value, TimeSpan? expiry)
  • added: ctor ServerCounters(EndPoint endpoint)
  • added: ctor SocketManager(string name)
  • added: ctor SocketManager(string name, int workerCount, bool useHighPrioritySocketThreads)
  • added: ctor StreamConfiguration()
  • added: ctor StreamEntry(RedisValue id, NameValueEntry[] values)
  • added: ctor StreamEntry(RedisValue id, NameValueEntry[] values, TimeSpan? idleTime, int deliveryCount)
  • added: ctor StreamIdempotentId(RedisValue producerId)
  • added: ctor StreamIdempotentId(RedisValue producerId, RedisValue idempotentId)
  • added: ctor StreamPosition(RedisKey key, RedisValue position)
  • added: ctor StringIncrementResult(T value, T appliedIncrement)
  • added: ctor VectorSetInfo(VectorSetQuantization quantization, string quantizationRaw, int dimension, long length, int maxLevel, long vectorSetUid, long hnswMaxNodeUid)
  • added: ctor VectorSetLink(RedisValue member, double score)
  • added: ctor VectorSetSimilaritySearchResult(RedisValue member, double score = …, string attributesJson = …)
  • added: enum ArrayOperation
  • added: enum ExpirationFlags
  • added: enum ExpireResult
  • added: enum ExpireWhen
  • added: enum HotKeysMetrics
  • added: enum IncrementOptions
  • added: enum KeyNotificationKind
  • added: enum KeyNotificationType
  • added: enum ListSide
  • added: enum PersistResult
  • added: enum ProductVariant
  • added: enum RedisProtocol
  • added: enum ResultType
  • added: enum SocketManager.SocketManagerOptions
  • added: enum SortedSetOrder
  • added: enum SortedSetWhen
  • added: enum StreamNackMode
  • added: enum StreamTrimMode
  • added: enum StreamTrimResult
  • added: enum StringIndexType
  • added: enum VectorSetQuantization
  • added: event ConnectionMultiplexer.ServerMaintenanceEvent: EventHandler<ServerMaintenanceEvent>
  • added: event IConnectionMultiplexer.ServerMaintenanceEvent: EventHandler<ServerMaintenanceEvent>
  • added: member Aggregate.Count
  • added: member ArrayOperation.And
  • added: member ArrayOperation.Match
  • added: member ArrayOperation.Max
  • added: member ArrayOperation.Min
  • added: member ArrayOperation.Or
  • added: member ArrayOperation.Sum
  • added: member ArrayOperation.Unknown
  • added: member ArrayOperation.Used
  • added: member ArrayOperation.Xor
  • added: member Bitwise.AndOr
  • added: member Bitwise.Diff
  • added: member Bitwise.Diff1
  • added: member Bitwise.One
  • added: member ClientFlags.BroadcastTracking
  • added: member ClientFlags.KeysTracking
  • added: member ClientFlags.PubSubSubscriber
  • added: member ClientFlags.ReadOnlyCluster
  • added: member ClientFlags.Replica
  • added: member ClientFlags.ReplicaMonitor
  • added: member ClientFlags.TrackingTargetInvalid
  • added: member ClientFlags.UnixDomainSocket
  • added: member ClientType.Replica
  • added: member CommandFlags.DemandReplica
  • added: member CommandFlags.PreferReplica
  • added: member CommandStatus.WaitingInBacklog
  • added: member ConnectionFailureType.ResponseIntegrityFailure
  • added: member ExpirationFlags.ExpireIfNotExists
  • added: member ExpirationFlags.None
  • added: member ExpireResult.ConditionNotMet
  • added: member ExpireResult.Due
  • added: member ExpireResult.NoSuchField
  • added: member ExpireResult.Success
  • added: member ExpireWhen.Always
  • added: member ExpireWhen.GreaterThanCurrentExpiry
  • added: member ExpireWhen.HasExpiry
  • added: member ExpireWhen.HasNoExpiry
  • added: member ExpireWhen.LessThanCurrentExpiry
  • added: member HotKeysMetrics.Cpu
  • added: member HotKeysMetrics.Network
  • added: member HotKeysMetrics.None
  • added: member IncrementOptions.None
  • added: member IncrementOptions.Saturate
  • added: member KeyNotificationKind.KeyEvent
  • added: member KeyNotificationKind.KeySpace
  • added: member KeyNotificationKind.SubKeyEvent
  • added: member KeyNotificationKind.SubKeySpace
  • added: member KeyNotificationKind.SubKeySpaceEvent
  • added: member KeyNotificationKind.SubKeySpaceItem
  • added: member KeyNotificationKind.Unknown
  • added: member KeyNotificationType.Append
  • added: member KeyNotificationType.ArDel
  • added: member KeyNotificationType.ArDelRange
  • added: member KeyNotificationType.ArSet
  • added: member KeyNotificationType.Copy
  • added: member KeyNotificationType.Del
  • added: member KeyNotificationType.Evicted
  • added: member KeyNotificationType.Expire
  • added: member KeyNotificationType.Expired
  • added: member KeyNotificationType.HDel
  • added: member KeyNotificationType.HExpire
  • added: member KeyNotificationType.HExpired
  • added: member KeyNotificationType.HIncrBy
  • added: member KeyNotificationType.HIncrByFloat
  • added: member KeyNotificationType.HPersist
  • added: member KeyNotificationType.HSet
  • added: member KeyNotificationType.IncrBy
  • added: member KeyNotificationType.IncrByFloat
  • added: member KeyNotificationType.LInsert
  • added: member KeyNotificationType.LPop
  • added: member KeyNotificationType.LPush
  • added: member KeyNotificationType.LRem
  • added: member KeyNotificationType.LSet
  • added: member KeyNotificationType.LTrim
  • added: member KeyNotificationType.MoveFrom
  • added: member KeyNotificationType.MoveTo
  • added: member KeyNotificationType.New
  • added: member KeyNotificationType.Overwritten
  • added: member KeyNotificationType.Persist
  • added: member KeyNotificationType.RPop
  • added: member KeyNotificationType.RPush
  • added: member KeyNotificationType.RenameFrom
  • added: member KeyNotificationType.RenameTo
  • added: member KeyNotificationType.Restore
  • added: member KeyNotificationType.SAdd
  • added: member KeyNotificationType.SPop
  • added: member KeyNotificationType.SRem
  • added: member KeyNotificationType.Set
  • added: member KeyNotificationType.SetRange
  • added: member KeyNotificationType.SortStore
  • added: member KeyNotificationType.TypeChanged
  • added: member KeyNotificationType.Unknown
  • added: member KeyNotificationType.XAdd
  • added: member KeyNotificationType.XDel
  • added: member KeyNotificationType.XGroupCreate
  • added: member KeyNotificationType.XGroupCreateConsumer
  • added: member KeyNotificationType.XGroupDelConsumer
  • added: member KeyNotificationType.XGroupDestroy
  • added: member KeyNotificationType.XGroupSetId
  • added: member KeyNotificationType.XSetId
  • added: member KeyNotificationType.XTrim
  • added: member KeyNotificationType.ZAdd
  • added: member KeyNotificationType.ZDiffStore
  • added: member KeyNotificationType.ZIncr
  • added: member KeyNotificationType.ZInterStore
  • added: member KeyNotificationType.ZRem
  • added: member KeyNotificationType.ZRemByRank
  • added: member KeyNotificationType.ZRemByScore
  • added: member KeyNotificationType.ZUnionStore
  • added: member ListSide.Left
  • added: member ListSide.Right
  • added: member PersistResult.ConditionNotMet
  • added: member PersistResult.NoSuchField
  • added: member PersistResult.Success
  • added: member ProductVariant.Garnet
  • added: member ProductVariant.Redis
  • added: member ProductVariant.Valkey
  • added: member Proxy.Envoyproxy
  • added: member RedisProtocol.Resp2
  • added: member RedisProtocol.Resp3
  • added: member RedisType.Array
  • added: member RedisType.Stream
  • added: member RedisType.VectorSet
  • added: member ReplicationChangeOptions.ReplicateToOtherEndpoints
  • added: member ResultType.Array
  • added: member ResultType.Attribute
  • added: member ResultType.BigInteger
  • added: member ResultType.BlobError
  • added: member ResultType.Boolean
  • added: member ResultType.BulkString
  • added: member ResultType.Double
  • added: member ResultType.Error
  • added: member ResultType.Integer
  • added: member ResultType.Map
  • added: member ResultType.MultiBulk
  • added: member ResultType.None
  • added: member ResultType.Null
  • added: member ResultType.Push
  • added: member ResultType.Set
  • added: member ResultType.SimpleString
  • added: member ResultType.VerbatimString
  • added: member ServerType.Envoyproxy
  • added: member SocketManager.SocketManagerOptions.None
  • added: member SocketManager.SocketManagerOptions.UseHighPrioritySocketThreads
  • added: member SocketManager.SocketManagerOptions.UseThreadPool
  • added: member SortedSetOrder.ByLex
  • added: member SortedSetOrder.ByRank
  • added: member SortedSetOrder.ByScore
  • added: member SortedSetWhen.Always
  • added: member SortedSetWhen.Exists
  • added: member SortedSetWhen.GreaterThan
  • added: member SortedSetWhen.LessThan
  • added: member SortedSetWhen.NotExists
  • added: member StreamNackMode.Fail
  • added: member StreamNackMode.Fatal
  • added: member StreamNackMode.Silent
  • added: member StreamTrimMode.Acknowledged
  • added: member StreamTrimMode.DeleteReferences
  • added: member StreamTrimMode.KeepReferences
  • added: member StreamTrimResult.Deleted
  • added: member StreamTrimResult.NotDeleted
  • added: member StreamTrimResult.NotFound
  • added: member StringIndexType.Bit
  • added: member StringIndexType.Byte
  • added: member VectorSetQuantization.Binary
  • added: member VectorSetQuantization.Int8
  • added: member VectorSetQuantization.None
  • added: member VectorSetQuantization.Unknown
  • added: method ArrayGrepRequest.AddPredicate(ArrayGrepRequest.Predicate predicate): void
  • added: method ArrayInfo.ToDictionary(): Dictionary<string, RedisValue>
  • added: method ChannelMessage.Equals(object obj): bool
  • added: method ChannelMessage.GetHashCode(): int
  • added: method ChannelMessage.ToString(): string
  • added: method ChannelMessage.TryParseKeyNotification(ReadOnlySpan<byte> keyPrefix, out KeyNotification notification): bool
  • added: method ChannelMessage.TryParseKeyNotification(out KeyNotification notification): bool
  • added: method ChannelMessageQueue.GetAsyncEnumerator(CancellationToken cancellationToken = …): IAsyncEnumerator<ChannelMessage>
  • added: method ChannelMessageQueue.OnMessage(Action<ChannelMessage> handler): void
  • added: method ChannelMessageQueue.OnMessage(Func<ChannelMessage, Task> handler): void
  • added: method ChannelMessageQueue.ReadAsync(CancellationToken cancellationToken = …): ValueTask<ChannelMessage>
  • added: method ChannelMessageQueue.ToString(): string
  • added: method ChannelMessageQueue.TryGetCount(out int count): bool
  • added: method ChannelMessageQueue.TryRead(out ChannelMessage item): bool
  • added: method ChannelMessageQueue.Unsubscribe(CommandFlags flags = …): void
  • added: method ChannelMessageQueue.UnsubscribeAsync(CommandFlags flags = …): Task
  • added: method ClientKillFilter.WithClientType(ClientType? clientType): ClientKillFilter
  • added: method ClientKillFilter.WithEndpoint(EndPoint endpoint): ClientKillFilter
  • added: method ClientKillFilter.WithId(long? id): ClientKillFilter
  • added: method ClientKillFilter.WithMaxAgeInSeconds(long? maxAgeInSeconds): ClientKillFilter
  • added: method ClientKillFilter.WithServerEndpoint(EndPoint serverEndpoint): ClientKillFilter
  • added: method ClientKillFilter.WithSkipMe(bool? skipMe): ClientKillFilter
  • added: method ClientKillFilter.WithUsername(string username): ClientKillFilter
  • added: method ConfigurationOptions.Apply(Action<ConfigurationOptions> configure): ConfigurationOptions
  • added: method ConfigurationOptions.SetUserPfxCertificate(string userCertificatePath, string password = …): void
  • added: method ConfigurationOptions.TrustIssuer(X509Certificate2 issuer): void
  • added: method ConfigurationOptions.TrustIssuer(string issuerCertificatePath): void
  • added: method ConnectionFailedEventArgs.ToString(): string
  • added: method ConnectionMultiplexer.AddLibraryNameSuffix(string suffix): void
  • added: method ConnectionMultiplexer.DisposeAsync(): ValueTask
  • added: method ConnectionMultiplexer.GetHashSlot(RedisKey key): int
  • added: method ConnectionMultiplexer.GetSentinelMasterConnection(ConfigurationOptions config, TextWriter log = …): ConnectionMultiplexer
  • added: method ConnectionMultiplexer.GetServer(RedisKey key, object asyncState = …, CommandFlags flags = …): IServer
  • added: method ConnectionMultiplexer.GetServers(): IServer[]
  • added: method ConnectionMultiplexer.ReconfigureAsync(string reason): Task<bool>
  • added: method EndPointCollection.GetEnumerator(): IEnumerator<EndPoint>
  • added: method EndPointCollection.TryAdd(EndPoint endpoint): bool
  • added: method Expiration.Equals(object obj): bool
  • added: method Expiration.GetHashCode(): int
  • added: method Expiration.ToString(): string
  • added: method HotKeysResult.MetricKeyBytes.Equals(object obj): bool
  • added: method HotKeysResult.MetricKeyBytes.GetHashCode(): int
  • added: method HotKeysResult.MetricKeyBytes.ToString(): string
  • added: method HotKeysResult.MetricKeyCpu.Equals(object obj): bool
  • added: method HotKeysResult.MetricKeyCpu.GetHashCode(): int
  • added: method HotKeysResult.MetricKeyCpu.ToString(): string
  • added: method IConnectionMultiplexer.AddLibraryNameSuffix(string suffix): void
  • added: method IConnectionMultiplexer.ExportConfiguration(Stream destination, ExportOptions options = …): void
  • added: method IConnectionMultiplexer.GetHashSlot(RedisKey key): int
  • added: method IConnectionMultiplexer.GetServer(RedisKey key, object asyncState = …, CommandFlags flags = …): IServer
  • added: method IConnectionMultiplexer.GetServers(): IServer[]
  • added: method IDatabase.ArrayCount(RedisKey key, CommandFlags flags = …): RedisArrayIndex
  • added: method IDatabase.ArrayDelete(RedisKey key, RedisArrayIndex index, CommandFlags flags = …): bool
  • added: method IDatabase.ArrayDelete(RedisKey key, RedisArrayIndex[] indices, CommandFlags flags = …): int
  • added: method IDatabase.ArrayDeleteRange(RedisKey key, RedisArrayIndex start, RedisArrayIndex end, CommandFlags flags = …): RedisArrayIndex
  • added: method IDatabase.ArrayDeleteRange(RedisKey key, RedisArrayRange[] ranges, CommandFlags flags = …): RedisArrayIndex
  • added: method IDatabase.ArrayGet(RedisKey key, RedisArrayIndex index, CommandFlags flags = …): RedisValue
  • added: method IDatabase.ArrayGet(RedisKey key, RedisArrayIndex[] indices, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.ArrayGetRange(RedisKey key, RedisArrayIndex start, RedisArrayIndex end, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.ArrayGrep(RedisKey key, ArrayGrepRequest request, CommandFlags flags = …): RedisArrayEntry[]
  • added: method IDatabase.ArrayInfo(RedisKey key, bool full = …, CommandFlags flags = …): ArrayInfo
  • added: method IDatabase.ArrayInsert(RedisKey key, RedisValue value, CommandFlags flags = …): RedisArrayIndex
  • added: method IDatabase.ArrayInsert(RedisKey key, RedisValue[] values, CommandFlags flags = …): RedisArrayIndex
  • added: method IDatabase.ArrayLastItems(RedisKey key, int count, bool reverse = …, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.ArrayLength(RedisKey key, CommandFlags flags = …): RedisArrayIndex
  • added: method IDatabase.ArrayNext(RedisKey key, CommandFlags flags = …): RedisArrayIndex?
  • added: method IDatabase.ArrayOperation(RedisKey key, RedisArrayIndex start, RedisArrayIndex end, ArrayOperation operation, RedisValue operand = …, CommandFlags flags = …): RedisValue
  • added: method IDatabase.ArrayRing(RedisKey key, RedisArrayIndex maxLength, RedisValue value, CommandFlags flags = …): RedisArrayIndex
  • added: method IDatabase.ArrayRing(RedisKey key, RedisArrayIndex maxLength, RedisValue[] values, CommandFlags flags = …): RedisArrayIndex
  • added: method IDatabase.ArrayScan(RedisKey key, RedisArrayIndex start, RedisArrayIndex end, int limit = …, CommandFlags flags = …): RedisArrayEntry[]
  • added: method IDatabase.ArraySeek(RedisKey key, RedisArrayIndex index, CommandFlags flags = …): bool
  • added: method IDatabase.ArraySet(RedisKey key, RedisArrayEntry[] values, CommandFlags flags = …): int
  • added: method IDatabase.ArraySet(RedisKey key, RedisArrayIndex index, RedisValue value, CommandFlags flags = …): bool
  • added: method IDatabase.ArraySet(RedisKey key, RedisArrayIndex index, RedisValue[] values, CommandFlags flags = …): int
  • added: method IDatabase.GeoSearch(RedisKey key, RedisValue member, GeoSearchShape shape, int count = …, bool demandClosest = …, Order? order = …, GeoRadiusOptions options = …, CommandFlags flags = …): GeoRadiusResult[]
  • added: method IDatabase.GeoSearch(RedisKey key, double longitude, double latitude, GeoSearchShape shape, int count = …, bool demandClosest = …, Order? order = …, GeoRadiusOptions options = …, CommandFlags flags = …): GeoRadiusResult[]
  • added: method IDatabase.GeoSearchAndStore(RedisKey sourceKey, RedisKey destinationKey, RedisValue member, GeoSearchShape shape, int count = …, bool demandClosest = …, Order? order = …, bool storeDistances = …, CommandFlags flags = …): long
  • added: method IDatabase.GeoSearchAndStore(RedisKey sourceKey, RedisKey destinationKey, double longitude, double latitude, GeoSearchShape shape, int count = …, bool demandClosest = …, Order? order = …, bool storeDistances = …, CommandFlags flags = …): long
  • added: method IDatabase.HashFieldExpire(RedisKey key, RedisValue[] hashFields, DateTime expiry, ExpireWhen when = …, CommandFlags flags = …): ExpireResult[]
  • added: method IDatabase.HashFieldExpire(RedisKey key, RedisValue[] hashFields, TimeSpan expiry, ExpireWhen when = …, CommandFlags flags = …): ExpireResult[]
  • added: method IDatabase.HashFieldGetAndDelete(RedisKey key, RedisValue hashField, CommandFlags flags = …): RedisValue
  • added: method IDatabase.HashFieldGetAndDelete(RedisKey key, RedisValue[] hashFields, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.HashFieldGetAndSetExpiry(RedisKey key, RedisValue hashField, DateTime expiry, CommandFlags flags = …): RedisValue
  • added: method IDatabase.HashFieldGetAndSetExpiry(RedisKey key, RedisValue hashField, TimeSpan? expiry = …, bool persist = …, CommandFlags flags = …): RedisValue
  • added: method IDatabase.HashFieldGetAndSetExpiry(RedisKey key, RedisValue[] hashFields, DateTime expiry, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.HashFieldGetAndSetExpiry(RedisKey key, RedisValue[] hashFields, TimeSpan? expiry = …, bool persist = …, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.HashFieldGetExpireDateTime(RedisKey key, RedisValue[] hashFields, CommandFlags flags = …): long[]
  • added: method IDatabase.HashFieldGetLeaseAndDelete(RedisKey key, RedisValue hashField, CommandFlags flags = …): Lease<byte>
  • added: method IDatabase.HashFieldGetLeaseAndSetExpiry(RedisKey key, RedisValue hashField, DateTime expiry, CommandFlags flags = …): Lease<byte>
  • added: method IDatabase.HashFieldGetLeaseAndSetExpiry(RedisKey key, RedisValue hashField, TimeSpan? expiry = …, bool persist = …, CommandFlags flags = …): Lease<byte>
  • added: method IDatabase.HashFieldGetTimeToLive(RedisKey key, RedisValue[] hashFields, CommandFlags flags = …): long[]
  • added: method IDatabase.HashFieldPersist(RedisKey key, RedisValue[] hashFields, CommandFlags flags = …): PersistResult[]
  • added: method IDatabase.HashFieldSetAndSetExpiry(RedisKey key, HashEntry[] hashFields, DateTime expiry, When when = …, CommandFlags flags = …): RedisValue
  • added: method IDatabase.HashFieldSetAndSetExpiry(RedisKey key, HashEntry[] hashFields, TimeSpan? expiry = …, bool keepTtl = …, When when = …, CommandFlags flags = …): RedisValue
  • added: method IDatabase.HashFieldSetAndSetExpiry(RedisKey key, RedisValue field, RedisValue value, DateTime expiry, When when = …, CommandFlags flags = …): RedisValue
  • added: method IDatabase.HashFieldSetAndSetExpiry(RedisKey key, RedisValue field, RedisValue value, TimeSpan? expiry = …, bool keepTtl = …, When when = …, CommandFlags flags = …): RedisValue
  • added: method IDatabase.HashGetLease(RedisKey key, RedisValue hashField, CommandFlags flags = …): Lease<byte>
  • added: method IDatabase.HashRandomField(RedisKey key, CommandFlags flags = …): RedisValue
  • added: method IDatabase.HashRandomFields(RedisKey key, long count, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.HashRandomFieldsWithValues(RedisKey key, long count, CommandFlags flags = …): HashEntry[]
  • added: method IDatabase.HashScanNoValues(RedisKey key, RedisValue pattern = …, int pageSize = …, long cursor = …, int pageOffset = …, CommandFlags flags = …): IEnumerable<RedisValue>
  • added: method IDatabase.HashStringLength(RedisKey key, RedisValue hashField, CommandFlags flags = …): long
  • added: method IDatabase.KeyCopy(RedisKey sourceKey, RedisKey destinationKey, int destinationDatabase = …, bool replace = …, CommandFlags flags = …): bool
  • added: method IDatabase.KeyEncoding(RedisKey key, CommandFlags flags = …): string
  • added: method IDatabase.KeyExists(RedisKey[] keys, CommandFlags flags = …): long
  • added: method IDatabase.KeyExpire(RedisKey key, TimeSpan? expiry, CommandFlags flags): bool
  • added: method IDatabase.KeyExpire(RedisKey key, TimeSpan? expiry, ExpireWhen when = …, CommandFlags flags = …): bool
  • added: method IDatabase.KeyExpireTime(RedisKey key, CommandFlags flags = …): DateTime?
  • added: method IDatabase.KeyFrequency(RedisKey key, CommandFlags flags = …): long?
  • added: method IDatabase.KeyIdleTime(RedisKey key, CommandFlags flags = …): TimeSpan?
  • added: method IDatabase.KeyRefCount(RedisKey key, CommandFlags flags = …): long?
  • added: method IDatabase.KeyTouch(RedisKey key, CommandFlags flags = …): bool
  • added: method IDatabase.KeyTouch(RedisKey[] keys, CommandFlags flags = …): long
  • added: method IDatabase.ListLeftPop(RedisKey key, long count, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.ListLeftPop(RedisKey[] keys, long count, CommandFlags flags = …): ListPopResult
  • added: method IDatabase.ListLeftPush(RedisKey key, RedisValue[] values, When when = …, CommandFlags flags = …): long
  • added: method IDatabase.ListMove(RedisKey sourceKey, RedisKey destinationKey, ListSide sourceSide, ListSide destinationSide, CommandFlags flags = …): RedisValue
  • added: method IDatabase.ListPosition(RedisKey key, RedisValue element, long rank = …, long maxLength = …, CommandFlags flags = …): long
  • added: method IDatabase.ListPositions(RedisKey key, RedisValue element, long count, long rank = …, long maxLength = …, CommandFlags flags = …): long[]
  • added: method IDatabase.ListRightPop(RedisKey key, long count, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.ListRightPop(RedisKey[] keys, long count, CommandFlags flags = …): ListPopResult
  • added: method IDatabase.ListRightPush(RedisKey key, RedisValue[] values, When when = …, CommandFlags flags = …): long
  • added: method IDatabase.ScriptEvaluateReadOnly(byte[] hash, RedisKey[] keys = …, RedisValue[] values = …, CommandFlags flags = …): RedisResult
  • added: method IDatabase.ScriptEvaluateReadOnly(string script, RedisKey[] keys = …, RedisValue[] values = …, CommandFlags flags = …): RedisResult
  • added: method IDatabase.SetContains(RedisKey key, RedisValue[] values, CommandFlags flags = …): bool[]
  • added: method IDatabase.SetIntersectionLength(RedisKey[] keys, long limit = …, CommandFlags flags = …): long
  • added: method IDatabase.SetPop(RedisKey key, long count, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.SortedSetAdd(RedisKey key, SortedSetEntry[] values, SortedSetWhen when = …, CommandFlags flags = …): long
  • added: method IDatabase.SortedSetAdd(RedisKey key, SortedSetEntry[] values, When when, CommandFlags flags = …): long
  • added: method IDatabase.SortedSetCombine(SetOperation operation, RedisKey[] keys, double[] weights = …, Aggregate aggregate = …, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.SortedSetCombineWithScores(SetOperation operation, RedisKey[] keys, double[] weights = …, Aggregate aggregate = …, CommandFlags flags = …): SortedSetEntry[]
  • added: method IDatabase.SortedSetIncrement(RedisKey key, RedisValue member, double value, ValueCondition when, CommandFlags flags): double?
  • added: method IDatabase.SortedSetIntersectionLength(RedisKey[] keys, long limit = …, CommandFlags flags = …): long
  • added: method IDatabase.SortedSetPop(RedisKey key, Order order = …, CommandFlags flags = …): SortedSetEntry?
  • added: method IDatabase.SortedSetPop(RedisKey key, long count, Order order = …, CommandFlags flags = …): SortedSetEntry[]
  • added: method IDatabase.SortedSetPop(RedisKey[] keys, long count, Order order = …, CommandFlags flags = …): SortedSetPopResult
  • added: method IDatabase.SortedSetRandomMember(RedisKey key, CommandFlags flags = …): RedisValue
  • added: method IDatabase.SortedSetRandomMembers(RedisKey key, long count, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.SortedSetRandomMembersWithScores(RedisKey key, long count, CommandFlags flags = …): SortedSetEntry[]
  • added: method IDatabase.SortedSetRangeAndStore(RedisKey sourceKey, RedisKey destinationKey, RedisValue start, RedisValue stop, SortedSetOrder sortedSetOrder = …, Exclude exclude = …, Order order = …, long skip = …, long? take = …, CommandFlags flags = …): long
  • added: method IDatabase.SortedSetRangeByValue(RedisKey key, RedisValue min, RedisValue max, Exclude exclude, long skip, long take = …, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.SortedSetScores(RedisKey key, RedisValue[] members, CommandFlags flags = …): double?[]
  • added: method IDatabase.SortedSetUpdate(RedisKey key, RedisValue member, double score, SortedSetWhen when = …, CommandFlags flags = …): bool
  • added: method IDatabase.SortedSetUpdate(RedisKey key, SortedSetEntry[] values, SortedSetWhen when = …, CommandFlags flags = …): long
  • added: method IDatabase.StreamAcknowledge(RedisKey key, RedisValue groupName, RedisValue messageId, CommandFlags flags = …): long
  • added: method IDatabase.StreamAcknowledge(RedisKey key, RedisValue groupName, RedisValue[] messageIds, CommandFlags flags = …): long
  • added: method IDatabase.StreamAcknowledgeAndDelete(RedisKey key, RedisValue groupName, StreamTrimMode mode, RedisValue messageId, CommandFlags flags = …): StreamTrimResult
  • added: method IDatabase.StreamAcknowledgeAndDelete(RedisKey key, RedisValue groupName, StreamTrimMode mode, RedisValue[] messageIds, CommandFlags flags = …): StreamTrimResult[]
  • added: method IDatabase.StreamAdd(RedisKey key, NameValueEntry[] streamPairs, RedisValue? messageId = …, long? maxLength = …, bool useApproximateMaxLength = …, long? limit = …, StreamTrimMode trimMode = …, CommandFlags flags = …): RedisValue
  • added: method IDatabase.StreamAdd(RedisKey key, NameValueEntry[] streamPairs, RedisValue? messageId, int? maxLength, bool useApproximateMaxLength, CommandFlags flags): RedisValue
  • added: method IDatabase.StreamAdd(RedisKey key, NameValueEntry[] streamPairs, StreamIdempotentId idempotentId, long? maxLength = …, bool useApproximateMaxLength = …, long? limit = …, StreamTrimMode trimMode = …, CommandFlags flags = …): RedisValue
  • added: method IDatabase.StreamAdd(RedisKey key, RedisValue streamField, RedisValue streamValue, RedisValue? messageId = …, long? maxLength = …, bool useApproximateMaxLength = …, long? limit = …, StreamTrimMode trimMode = …, CommandFlags flags = …): RedisValue
  • added: method IDatabase.StreamAdd(RedisKey key, RedisValue streamField, RedisValue streamValue, RedisValue? messageId, int? maxLength, bool useApproximateMaxLength, CommandFlags flags): RedisValue
  • added: method IDatabase.StreamAdd(RedisKey key, RedisValue streamField, RedisValue streamValue, StreamIdempotentId idempotentId, long? maxLength = …, bool useApproximateMaxLength = …, long? limit = …, StreamTrimMode trimMode = …, CommandFlags flags = …): RedisValue
  • added: method IDatabase.StreamAutoClaim(RedisKey key, RedisValue consumerGroup, RedisValue claimingConsumer, long minIdleTimeInMs, RedisValue startAtId, int? count = …, CommandFlags flags = …): StreamAutoClaimResult
  • added: method IDatabase.StreamAutoClaimIdsOnly(RedisKey key, RedisValue consumerGroup, RedisValue claimingConsumer, long minIdleTimeInMs, RedisValue startAtId, int? count = …, CommandFlags flags = …): StreamAutoClaimIdsOnlyResult
  • added: method IDatabase.StreamClaim(RedisKey key, RedisValue consumerGroup, RedisValue claimingConsumer, long minIdleTimeInMs, RedisValue[] messageIds, CommandFlags flags = …): StreamEntry[]
  • added: method IDatabase.StreamClaimIdsOnly(RedisKey key, RedisValue consumerGroup, RedisValue claimingConsumer, long minIdleTimeInMs, RedisValue[] messageIds, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.StreamConfigure(RedisKey key, StreamConfiguration configuration, CommandFlags flags = …): void
  • added: method IDatabase.StreamConsumerGroupSetPosition(RedisKey key, RedisValue groupName, RedisValue position, CommandFlags flags = …): bool
  • added: method IDatabase.StreamConsumerInfo(RedisKey key, RedisValue groupName, CommandFlags flags = …): StreamConsumerInfo[]
  • added: method IDatabase.StreamCreateConsumerGroup(RedisKey key, RedisValue groupName, RedisValue? position = …, bool createStream = …, CommandFlags flags = …): bool
  • added: method IDatabase.StreamCreateConsumerGroup(RedisKey key, RedisValue groupName, RedisValue? position, CommandFlags flags): bool
  • added: method IDatabase.StreamDelete(RedisKey key, RedisValue[] messageIds, CommandFlags flags = …): long
  • added: method IDatabase.StreamDelete(RedisKey key, RedisValue[] messageIds, StreamTrimMode mode, CommandFlags flags = …): StreamTrimResult[]
  • added: method IDatabase.StreamDeleteConsumer(RedisKey key, RedisValue groupName, RedisValue consumerName, CommandFlags flags = …): long
  • added: method IDatabase.StreamDeleteConsumerGroup(RedisKey key, RedisValue groupName, CommandFlags flags = …): bool
  • added: method IDatabase.StreamGroupInfo(RedisKey key, CommandFlags flags = …): StreamGroupInfo[]
  • added: method IDatabase.StreamInfo(RedisKey key, CommandFlags flags = …): StreamInfo
  • added: method IDatabase.StreamLength(RedisKey key, CommandFlags flags = …): long
  • added: method IDatabase.StreamNegativeAcknowledge(RedisKey key, RedisValue groupName, StreamNackMode mode, RedisValue messageId, CommandFlags flags = …): long
  • added: method IDatabase.StreamNegativeAcknowledge(RedisKey key, RedisValue groupName, StreamNackMode mode, RedisValue[] messageIds, CommandFlags flags = …): long
  • added: method IDatabase.StreamPending(RedisKey key, RedisValue groupName, CommandFlags flags = …): StreamPendingInfo
  • added: method IDatabase.StreamPendingMessages(RedisKey key, RedisValue groupName, int count, RedisValue consumerName, RedisValue? minId = …, RedisValue? maxId = …, long? minIdleTimeInMs = …, CommandFlags flags = …): StreamPendingMessageInfo[]
  • added: method IDatabase.StreamPendingMessages(RedisKey key, RedisValue groupName, int count, RedisValue consumerName, RedisValue? minId, RedisValue? maxId, CommandFlags flags): StreamPendingMessageInfo[]
  • added: method IDatabase.StreamRange(RedisKey key, RedisValue? minId = …, RedisValue? maxId = …, int? count = …, Order messageOrder = …, CommandFlags flags = …): StreamEntry[]
  • added: method IDatabase.StreamRead(RedisKey key, RedisValue position, int? count = …, CommandFlags flags = …): StreamEntry[]
  • added: method IDatabase.StreamRead(StreamPosition[] streamPositions, int? countPerStream = …, CommandFlags flags = …): RedisStream[]
  • added: method IDatabase.StreamReadGroup(RedisKey key, RedisValue groupName, RedisValue consumerName, RedisValue? position = …, int? count = …, bool noAck = …, TimeSpan? claimMinIdleTime = …, CommandFlags flags = …): StreamEntry[]
  • added: method IDatabase.StreamReadGroup(RedisKey key, RedisValue groupName, RedisValue consumerName, RedisValue? position, int? count, CommandFlags flags): StreamEntry[]
  • added: method IDatabase.StreamReadGroup(RedisKey key, RedisValue groupName, RedisValue consumerName, RedisValue? position, int? count, bool noAck, CommandFlags flags): StreamEntry[]
  • added: method IDatabase.StreamReadGroup(StreamPosition[] streamPositions, RedisValue groupName, RedisValue consumerName, int? countPerStream = …, bool noAck = …, TimeSpan? claimMinIdleTime = …, CommandFlags flags = …): RedisStream[]
  • added: method IDatabase.StreamReadGroup(StreamPosition[] streamPositions, RedisValue groupName, RedisValue consumerName, int? countPerStream, CommandFlags flags): RedisStream[]
  • added: method IDatabase.StreamReadGroup(StreamPosition[] streamPositions, RedisValue groupName, RedisValue consumerName, int? countPerStream, bool noAck, CommandFlags flags): RedisStream[]
  • added: method IDatabase.StreamTrim(RedisKey key, int maxLength, bool useApproximateMaxLength, CommandFlags flags): long
  • added: method IDatabase.StreamTrim(RedisKey key, long maxLength, bool useApproximateMaxLength = …, long? limit = …, StreamTrimMode mode = …, CommandFlags flags = …): long
  • added: method IDatabase.StreamTrimByMinId(RedisKey key, RedisValue minId, bool useApproximateMaxLength = …, long? limit = …, StreamTrimMode mode = …, CommandFlags flags = …): long
  • added: method IDatabase.StringBitCount(RedisKey key, long start, long end, CommandFlags flags): long
  • added: method IDatabase.StringBitPosition(RedisKey key, bool bit, long start, long end, CommandFlags flags): long
  • added: method IDatabase.StringDelete(RedisKey key, ValueCondition when, CommandFlags flags = …): bool
  • added: method IDatabase.StringDigest(RedisKey key, CommandFlags flags = …): ValueCondition?
  • added: method IDatabase.StringGetDelete(RedisKey key, CommandFlags flags = …): RedisValue
  • added: method IDatabase.StringGetLease(RedisKey key, CommandFlags flags = …): Lease<byte>
  • added: method IDatabase.StringGetSetExpiry(RedisKey key, DateTime expiry, CommandFlags flags = …): RedisValue
  • added: method IDatabase.StringGetSetExpiry(RedisKey key, TimeSpan? expiry, CommandFlags flags = …): RedisValue
  • added: method IDatabase.StringIncrement(RedisKey key, double value, Expiration expiry, double? lowerBound = …, double? upperBound = …, IncrementOptions options = …, CommandFlags flags = …): StringIncrementResult<double>
  • added: method IDatabase.StringIncrement(RedisKey key, long value, Expiration expiry, long? lowerBound = …, long? upperBound = …, IncrementOptions options = …, CommandFlags flags = …): StringIncrementResult<long>
  • added: method IDatabase.StringLongestCommonSubsequence(RedisKey first, RedisKey second, CommandFlags flags = …): string
  • added: method IDatabase.StringLongestCommonSubsequenceLength(RedisKey first, RedisKey second, CommandFlags flags = …): long
  • added: method IDatabase.StringLongestCommonSubsequenceWithMatches(RedisKey first, RedisKey second, long minLength = …, CommandFlags flags = …): LCSMatchResult
  • added: method IDatabase.StringSet(RedisKey key, RedisValue value, Expiration expiry = …, ValueCondition when = …, CommandFlags flags = …): bool
  • added: method IDatabase.StringSet(RedisKey key, RedisValue value, TimeSpan? expiry, When when): bool
  • added: method IDatabase.StringSet(RedisKey key, RedisValue value, TimeSpan? expiry, When when, CommandFlags flags): bool
  • added: method IDatabase.StringSet(RedisKey key, RedisValue value, TimeSpan? expiry, bool keepTtl, When when = …, CommandFlags flags = …): bool
  • added: method IDatabase.StringSetAndGet(RedisKey key, RedisValue value, TimeSpan? expiry = …, bool keepTtl = …, When when = …, CommandFlags flags = …): RedisValue
  • added: method IDatabase.StringSetAndGet(RedisKey key, RedisValue value, TimeSpan? expiry, When when, CommandFlags flags): RedisValue
  • added: method IDatabase.VectorSetAdd(RedisKey key, VectorSetAddRequest request, CommandFlags flags = …): bool
  • added: method IDatabase.VectorSetContains(RedisKey key, RedisValue member, CommandFlags flags = …): bool
  • added: method IDatabase.VectorSetDimension(RedisKey key, CommandFlags flags = …): int
  • added: method IDatabase.VectorSetGetApproximateVector(RedisKey key, RedisValue member, CommandFlags flags = …): Lease<float>
  • added: method IDatabase.VectorSetGetAttributesJson(RedisKey key, RedisValue member, CommandFlags flags = …): string
  • added: method IDatabase.VectorSetGetLinks(RedisKey key, RedisValue member, CommandFlags flags = …): Lease<RedisValue>
  • added: method IDatabase.VectorSetGetLinksWithScores(RedisKey key, RedisValue member, CommandFlags flags = …): Lease<VectorSetLink>
  • added: method IDatabase.VectorSetInfo(RedisKey key, CommandFlags flags = …): VectorSetInfo?
  • added: method IDatabase.VectorSetLength(RedisKey key, CommandFlags flags = …): long
  • added: method IDatabase.VectorSetRandomMember(RedisKey key, CommandFlags flags = …): RedisValue
  • added: method IDatabase.VectorSetRandomMembers(RedisKey key, long count, CommandFlags flags = …): RedisValue[]
  • added: method IDatabase.VectorSetRange(RedisKey key, RedisValue start = …, RedisValue end = …, long count = …, Exclude exclude = …, CommandFlags flags = …): Lease<RedisValue>
  • added: method IDatabase.VectorSetRangeEnumerate(RedisKey key, RedisValue start = …, RedisValue end = …, long count = …, Exclude exclude = …, CommandFlags flags = …): IEnumerable<RedisValue>
  • added: method IDatabase.VectorSetRemove(RedisKey key, RedisValue member, CommandFlags flags = …): bool
  • added: method IDatabase.VectorSetSetAttributesJson(RedisKey key, RedisValue member, string attributesJson, CommandFlags flags = …): bool
  • added: method IDatabase.VectorSetSimilaritySearch(RedisKey key, VectorSetSimilaritySearchRequest query, CommandFlags flags = …): Lease<VectorSetSimilaritySearchResult>
  • added: method IDatabaseAsync.ArrayCountAsync(RedisKey key, CommandFlags flags = …): Task<RedisArrayIndex>
  • added: method IDatabaseAsync.ArrayDeleteAsync(RedisKey key, RedisArrayIndex index, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.ArrayDeleteAsync(RedisKey key, RedisArrayIndex[] indices, CommandFlags flags = …): Task<int>
  • added: method IDatabaseAsync.ArrayDeleteRangeAsync(RedisKey key, RedisArrayIndex start, RedisArrayIndex end, CommandFlags flags = …): Task<RedisArrayIndex>
  • added: method IDatabaseAsync.ArrayDeleteRangeAsync(RedisKey key, RedisArrayRange[] ranges, CommandFlags flags = …): Task<RedisArrayIndex>
  • added: method IDatabaseAsync.ArrayGetAsync(RedisKey key, RedisArrayIndex index, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.ArrayGetAsync(RedisKey key, RedisArrayIndex[] indices, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.ArrayGetRangeAsync(RedisKey key, RedisArrayIndex start, RedisArrayIndex end, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.ArrayGrepAsync(RedisKey key, ArrayGrepRequest request, CommandFlags flags = …): Task<RedisArrayEntry[]>
  • added: method IDatabaseAsync.ArrayInfoAsync(RedisKey key, bool full = …, CommandFlags flags = …): Task<ArrayInfo>
  • added: method IDatabaseAsync.ArrayInsertAsync(RedisKey key, RedisValue value, CommandFlags flags = …): Task<RedisArrayIndex>
  • added: method IDatabaseAsync.ArrayInsertAsync(RedisKey key, RedisValue[] values, CommandFlags flags = …): Task<RedisArrayIndex>
  • added: method IDatabaseAsync.ArrayLastItemsAsync(RedisKey key, int count, bool reverse = …, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.ArrayLengthAsync(RedisKey key, CommandFlags flags = …): Task<RedisArrayIndex>
  • added: method IDatabaseAsync.ArrayNextAsync(RedisKey key, CommandFlags flags = …): Task<RedisArrayIndex?>
  • added: method IDatabaseAsync.ArrayOperationAsync(RedisKey key, RedisArrayIndex start, RedisArrayIndex end, ArrayOperation operation, RedisValue operand = …, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.ArrayRingAsync(RedisKey key, RedisArrayIndex maxLength, RedisValue value, CommandFlags flags = …): Task<RedisArrayIndex>
  • added: method IDatabaseAsync.ArrayRingAsync(RedisKey key, RedisArrayIndex maxLength, RedisValue[] values, CommandFlags flags = …): Task<RedisArrayIndex>
  • added: method IDatabaseAsync.ArrayScanAsync(RedisKey key, RedisArrayIndex start, RedisArrayIndex end, int limit = …, CommandFlags flags = …): Task<RedisArrayEntry[]>
  • added: method IDatabaseAsync.ArraySeekAsync(RedisKey key, RedisArrayIndex index, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.ArraySetAsync(RedisKey key, RedisArrayEntry[] values, CommandFlags flags = …): Task<int>
  • added: method IDatabaseAsync.ArraySetAsync(RedisKey key, RedisArrayIndex index, RedisValue value, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.ArraySetAsync(RedisKey key, RedisArrayIndex index, RedisValue[] values, CommandFlags flags = …): Task<int>
  • added: method IDatabaseAsync.GeoSearchAndStoreAsync(RedisKey sourceKey, RedisKey destinationKey, RedisValue member, GeoSearchShape shape, int count = …, bool demandClosest = …, Order? order = …, bool storeDistances = …, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.GeoSearchAndStoreAsync(RedisKey sourceKey, RedisKey destinationKey, double longitude, double latitude, GeoSearchShape shape, int count = …, bool demandClosest = …, Order? order = …, bool storeDistances = …, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.GeoSearchAsync(RedisKey key, RedisValue member, GeoSearchShape shape, int count = …, bool demandClosest = …, Order? order = …, GeoRadiusOptions options = …, CommandFlags flags = …): Task<GeoRadiusResult[]>
  • added: method IDatabaseAsync.GeoSearchAsync(RedisKey key, double longitude, double latitude, GeoSearchShape shape, int count = …, bool demandClosest = …, Order? order = …, GeoRadiusOptions options = …, CommandFlags flags = …): Task<GeoRadiusResult[]>
  • added: method IDatabaseAsync.HashFieldExpireAsync(RedisKey key, RedisValue[] hashFields, DateTime expiry, ExpireWhen when = …, CommandFlags flags = …): Task<ExpireResult[]>
  • added: method IDatabaseAsync.HashFieldExpireAsync(RedisKey key, RedisValue[] hashFields, TimeSpan expiry, ExpireWhen when = …, CommandFlags flags = …): Task<ExpireResult[]>
  • added: method IDatabaseAsync.HashFieldGetAndDeleteAsync(RedisKey key, RedisValue hashField, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.HashFieldGetAndDeleteAsync(RedisKey key, RedisValue[] hashFields, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.HashFieldGetAndSetExpiryAsync(RedisKey key, RedisValue hashField, DateTime expiry, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.HashFieldGetAndSetExpiryAsync(RedisKey key, RedisValue hashField, TimeSpan? expiry = …, bool persist = …, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.HashFieldGetAndSetExpiryAsync(RedisKey key, RedisValue[] hashFields, DateTime expiry, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.HashFieldGetAndSetExpiryAsync(RedisKey key, RedisValue[] hashFields, TimeSpan? expiry = …, bool persist = …, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.HashFieldGetExpireDateTimeAsync(RedisKey key, RedisValue[] hashFields, CommandFlags flags = …): Task<long[]>
  • added: method IDatabaseAsync.HashFieldGetLeaseAndDeleteAsync(RedisKey key, RedisValue hashField, CommandFlags flags = …): Task<Lease<byte>>
  • added: method IDatabaseAsync.HashFieldGetLeaseAndSetExpiryAsync(RedisKey key, RedisValue hashField, DateTime expiry, CommandFlags flags = …): Task<Lease<byte>>
  • added: method IDatabaseAsync.HashFieldGetLeaseAndSetExpiryAsync(RedisKey key, RedisValue hashField, TimeSpan? expiry = …, bool persist = …, CommandFlags flags = …): Task<Lease<byte>>
  • added: method IDatabaseAsync.HashFieldGetTimeToLiveAsync(RedisKey key, RedisValue[] hashFields, CommandFlags flags = …): Task<long[]>
  • added: method IDatabaseAsync.HashFieldPersistAsync(RedisKey key, RedisValue[] hashFields, CommandFlags flags = …): Task<PersistResult[]>
  • added: method IDatabaseAsync.HashFieldSetAndSetExpiryAsync(RedisKey key, HashEntry[] hashFields, DateTime expiry, When when = …, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.HashFieldSetAndSetExpiryAsync(RedisKey key, HashEntry[] hashFields, TimeSpan? expiry = …, bool keepTtl = …, When when = …, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.HashFieldSetAndSetExpiryAsync(RedisKey key, RedisValue field, RedisValue value, DateTime expiry, When when = …, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.HashFieldSetAndSetExpiryAsync(RedisKey key, RedisValue field, RedisValue value, TimeSpan? expiry = …, bool keepTtl = …, When when = …, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.HashGetLeaseAsync(RedisKey key, RedisValue hashField, CommandFlags flags = …): Task<Lease<byte>>
  • added: method IDatabaseAsync.HashRandomFieldAsync(RedisKey key, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.HashRandomFieldsAsync(RedisKey key, long count, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.HashRandomFieldsWithValuesAsync(RedisKey key, long count, CommandFlags flags = …): Task<HashEntry[]>
  • added: method IDatabaseAsync.HashScanAsync(RedisKey key, RedisValue pattern = …, int pageSize = …, long cursor = …, int pageOffset = …, CommandFlags flags = …): IAsyncEnumerable<HashEntry>
  • added: method IDatabaseAsync.HashScanNoValuesAsync(RedisKey key, RedisValue pattern = …, int pageSize = …, long cursor = …, int pageOffset = …, CommandFlags flags = …): IAsyncEnumerable<RedisValue>
  • added: method IDatabaseAsync.HashStringLengthAsync(RedisKey key, RedisValue hashField, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.KeyCopyAsync(RedisKey sourceKey, RedisKey destinationKey, int destinationDatabase = …, bool replace = …, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.KeyEncodingAsync(RedisKey key, CommandFlags flags = …): Task<string>
  • added: method IDatabaseAsync.KeyExistsAsync(RedisKey[] keys, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.KeyExpireAsync(RedisKey key, TimeSpan? expiry, CommandFlags flags): Task<bool>
  • added: method IDatabaseAsync.KeyExpireAsync(RedisKey key, TimeSpan? expiry, ExpireWhen when = …, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.KeyExpireTimeAsync(RedisKey key, CommandFlags flags = …): Task<DateTime?>
  • added: method IDatabaseAsync.KeyFrequencyAsync(RedisKey key, CommandFlags flags = …): Task<long?>
  • added: method IDatabaseAsync.KeyIdleTimeAsync(RedisKey key, CommandFlags flags = …): Task<TimeSpan?>
  • added: method IDatabaseAsync.KeyRefCountAsync(RedisKey key, CommandFlags flags = …): Task<long?>
  • added: method IDatabaseAsync.KeyTouchAsync(RedisKey key, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.KeyTouchAsync(RedisKey[] keys, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.ListLeftPopAsync(RedisKey key, long count, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.ListLeftPopAsync(RedisKey[] keys, long count, CommandFlags flags = …): Task<ListPopResult>
  • added: method IDatabaseAsync.ListLeftPushAsync(RedisKey key, RedisValue[] values, When when = …, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.ListMoveAsync(RedisKey sourceKey, RedisKey destinationKey, ListSide sourceSide, ListSide destinationSide, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.ListPositionAsync(RedisKey key, RedisValue element, long rank = …, long maxLength = …, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.ListPositionsAsync(RedisKey key, RedisValue element, long count, long rank = …, long maxLength = …, CommandFlags flags = …): Task<long[]>
  • added: method IDatabaseAsync.ListRightPopAsync(RedisKey key, long count, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.ListRightPopAsync(RedisKey[] keys, long count, CommandFlags flags = …): Task<ListPopResult>
  • added: method IDatabaseAsync.ListRightPushAsync(RedisKey key, RedisValue[] values, When when = …, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.ScriptEvaluateReadOnlyAsync(byte[] hash, RedisKey[] keys = …, RedisValue[] values = …, CommandFlags flags = …): Task<RedisResult>
  • added: method IDatabaseAsync.ScriptEvaluateReadOnlyAsync(string script, RedisKey[] keys = …, RedisValue[] values = …, CommandFlags flags = …): Task<RedisResult>
  • added: method IDatabaseAsync.SetContainsAsync(RedisKey key, RedisValue[] values, CommandFlags flags = …): Task<bool[]>
  • added: method IDatabaseAsync.SetIntersectionLengthAsync(RedisKey[] keys, long limit = …, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.SetPopAsync(RedisKey key, long count, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.SetScanAsync(RedisKey key, RedisValue pattern = …, int pageSize = …, long cursor = …, int pageOffset = …, CommandFlags flags = …): IAsyncEnumerable<RedisValue>
  • added: method IDatabaseAsync.SortedSetAddAsync(RedisKey key, SortedSetEntry[] values, SortedSetWhen when = …, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.SortedSetAddAsync(RedisKey key, SortedSetEntry[] values, When when, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.SortedSetCombineAsync(SetOperation operation, RedisKey[] keys, double[] weights = …, Aggregate aggregate = …, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.SortedSetCombineWithScoresAsync(SetOperation operation, RedisKey[] keys, double[] weights = …, Aggregate aggregate = …, CommandFlags flags = …): Task<SortedSetEntry[]>
  • added: method IDatabaseAsync.SortedSetIncrementAsync(RedisKey key, RedisValue member, double value, ValueCondition when, CommandFlags flags): Task<double?>
  • added: method IDatabaseAsync.SortedSetIntersectionLengthAsync(RedisKey[] keys, long limit = …, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.SortedSetPopAsync(RedisKey key, Order order = …, CommandFlags flags = …): Task<SortedSetEntry?>
  • added: method IDatabaseAsync.SortedSetPopAsync(RedisKey key, long count, Order order = …, CommandFlags flags = …): Task<SortedSetEntry[]>
  • added: method IDatabaseAsync.SortedSetPopAsync(RedisKey[] keys, long count, Order order = …, CommandFlags flags = …): Task<SortedSetPopResult>
  • added: method IDatabaseAsync.SortedSetRandomMemberAsync(RedisKey key, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.SortedSetRandomMembersAsync(RedisKey key, long count, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.SortedSetRandomMembersWithScoresAsync(RedisKey key, long count, CommandFlags flags = …): Task<SortedSetEntry[]>
  • added: method IDatabaseAsync.SortedSetRangeAndStoreAsync(RedisKey sourceKey, RedisKey destinationKey, RedisValue start, RedisValue stop, SortedSetOrder sortedSetOrder = …, Exclude exclude = …, Order order = …, long skip = …, long? take = …, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.SortedSetRangeByValueAsync(RedisKey key, RedisValue min, RedisValue max, Exclude exclude, long skip, long take = …, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.SortedSetScanAsync(RedisKey key, RedisValue pattern = …, int pageSize = …, long cursor = …, int pageOffset = …, CommandFlags flags = …): IAsyncEnumerable<SortedSetEntry>
  • added: method IDatabaseAsync.SortedSetScoresAsync(RedisKey key, RedisValue[] members, CommandFlags flags = …): Task<double?[]>
  • added: method IDatabaseAsync.SortedSetUpdateAsync(RedisKey key, RedisValue member, double score, SortedSetWhen when = …, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.SortedSetUpdateAsync(RedisKey key, SortedSetEntry[] values, SortedSetWhen when = …, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.StreamAcknowledgeAndDeleteAsync(RedisKey key, RedisValue groupName, StreamTrimMode mode, RedisValue messageId, CommandFlags flags = …): Task<StreamTrimResult>
  • added: method IDatabaseAsync.StreamAcknowledgeAndDeleteAsync(RedisKey key, RedisValue groupName, StreamTrimMode mode, RedisValue[] messageIds, CommandFlags flags = …): Task<StreamTrimResult[]>
  • added: method IDatabaseAsync.StreamAcknowledgeAsync(RedisKey key, RedisValue groupName, RedisValue messageId, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.StreamAcknowledgeAsync(RedisKey key, RedisValue groupName, RedisValue[] messageIds, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.StreamAddAsync(RedisKey key, NameValueEntry[] streamPairs, RedisValue? messageId = …, long? maxLength = …, bool useApproximateMaxLength = …, long? limit = …, StreamTrimMode trimMode = …, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.StreamAddAsync(RedisKey key, NameValueEntry[] streamPairs, RedisValue? messageId, int? maxLength, bool useApproximateMaxLength, CommandFlags flags): Task<RedisValue>
  • added: method IDatabaseAsync.StreamAddAsync(RedisKey key, NameValueEntry[] streamPairs, StreamIdempotentId idempotentId, long? maxLength = …, bool useApproximateMaxLength = …, long? limit = …, StreamTrimMode trimMode = …, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.StreamAddAsync(RedisKey key, RedisValue streamField, RedisValue streamValue, RedisValue? messageId = …, long? maxLength = …, bool useApproximateMaxLength = …, long? limit = …, StreamTrimMode trimMode = …, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.StreamAddAsync(RedisKey key, RedisValue streamField, RedisValue streamValue, RedisValue? messageId, int? maxLength, bool useApproximateMaxLength, CommandFlags flags): Task<RedisValue>
  • added: method IDatabaseAsync.StreamAddAsync(RedisKey key, RedisValue streamField, RedisValue streamValue, StreamIdempotentId idempotentId, long? maxLength = …, bool useApproximateMaxLength = …, long? limit = …, StreamTrimMode trimMode = …, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.StreamAutoClaimAsync(RedisKey key, RedisValue consumerGroup, RedisValue claimingConsumer, long minIdleTimeInMs, RedisValue startAtId, int? count = …, CommandFlags flags = …): Task<StreamAutoClaimResult>
  • added: method IDatabaseAsync.StreamAutoClaimIdsOnlyAsync(RedisKey key, RedisValue consumerGroup, RedisValue claimingConsumer, long minIdleTimeInMs, RedisValue startAtId, int? count = …, CommandFlags flags = …): Task<StreamAutoClaimIdsOnlyResult>
  • added: method IDatabaseAsync.StreamClaimAsync(RedisKey key, RedisValue consumerGroup, RedisValue claimingConsumer, long minIdleTimeInMs, RedisValue[] messageIds, CommandFlags flags = …): Task<StreamEntry[]>
  • added: method IDatabaseAsync.StreamClaimIdsOnlyAsync(RedisKey key, RedisValue consumerGroup, RedisValue claimingConsumer, long minIdleTimeInMs, RedisValue[] messageIds, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.StreamConfigureAsync(RedisKey key, StreamConfiguration configuration, CommandFlags flags = …): Task
  • added: method IDatabaseAsync.StreamConsumerGroupSetPositionAsync(RedisKey key, RedisValue groupName, RedisValue position, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.StreamConsumerInfoAsync(RedisKey key, RedisValue groupName, CommandFlags flags = …): Task<StreamConsumerInfo[]>
  • added: method IDatabaseAsync.StreamCreateConsumerGroupAsync(RedisKey key, RedisValue groupName, RedisValue? position = …, bool createStream = …, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.StreamCreateConsumerGroupAsync(RedisKey key, RedisValue groupName, RedisValue? position, CommandFlags flags): Task<bool>
  • added: method IDatabaseAsync.StreamDeleteAsync(RedisKey key, RedisValue[] messageIds, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.StreamDeleteAsync(RedisKey key, RedisValue[] messageIds, StreamTrimMode mode, CommandFlags flags = …): Task<StreamTrimResult[]>
  • added: method IDatabaseAsync.StreamDeleteConsumerAsync(RedisKey key, RedisValue groupName, RedisValue consumerName, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.StreamDeleteConsumerGroupAsync(RedisKey key, RedisValue groupName, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.StreamGroupInfoAsync(RedisKey key, CommandFlags flags = …): Task<StreamGroupInfo[]>
  • added: method IDatabaseAsync.StreamInfoAsync(RedisKey key, CommandFlags flags = …): Task<StreamInfo>
  • added: method IDatabaseAsync.StreamLengthAsync(RedisKey key, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.StreamNegativeAcknowledgeAsync(RedisKey key, RedisValue groupName, StreamNackMode mode, RedisValue messageId, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.StreamNegativeAcknowledgeAsync(RedisKey key, RedisValue groupName, StreamNackMode mode, RedisValue[] messageIds, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.StreamPendingAsync(RedisKey key, RedisValue groupName, CommandFlags flags = …): Task<StreamPendingInfo>
  • added: method IDatabaseAsync.StreamPendingMessagesAsync(RedisKey key, RedisValue groupName, int count, RedisValue consumerName, RedisValue? minId = …, RedisValue? maxId = …, long? minIdleTimeInMs = …, CommandFlags flags = …): Task<StreamPendingMessageInfo[]>
  • added: method IDatabaseAsync.StreamPendingMessagesAsync(RedisKey key, RedisValue groupName, int count, RedisValue consumerName, RedisValue? minId, RedisValue? maxId, CommandFlags flags): Task<StreamPendingMessageInfo[]>
  • added: method IDatabaseAsync.StreamRangeAsync(RedisKey key, RedisValue? minId = …, RedisValue? maxId = …, int? count = …, Order messageOrder = …, CommandFlags flags = …): Task<StreamEntry[]>
  • added: method IDatabaseAsync.StreamReadAsync(RedisKey key, RedisValue position, int? count = …, CommandFlags flags = …): Task<StreamEntry[]>
  • added: method IDatabaseAsync.StreamReadAsync(StreamPosition[] streamPositions, int? countPerStream = …, CommandFlags flags = …): Task<RedisStream[]>
  • added: method IDatabaseAsync.StreamReadGroupAsync(RedisKey key, RedisValue groupName, RedisValue consumerName, RedisValue? position = …, int? count = …, bool noAck = …, TimeSpan? claimMinIdleTime = …, CommandFlags flags = …): Task<StreamEntry[]>
  • added: method IDatabaseAsync.StreamReadGroupAsync(RedisKey key, RedisValue groupName, RedisValue consumerName, RedisValue? position, int? count, CommandFlags flags): Task<StreamEntry[]>
  • added: method IDatabaseAsync.StreamReadGroupAsync(RedisKey key, RedisValue groupName, RedisValue consumerName, RedisValue? position, int? count, bool noAck, CommandFlags flags): Task<StreamEntry[]>
  • added: method IDatabaseAsync.StreamReadGroupAsync(StreamPosition[] streamPositions, RedisValue groupName, RedisValue consumerName, int? countPerStream = …, bool noAck = …, TimeSpan? claimMinIdleTime = …, CommandFlags flags = …): Task<RedisStream[]>
  • added: method IDatabaseAsync.StreamReadGroupAsync(StreamPosition[] streamPositions, RedisValue groupName, RedisValue consumerName, int? countPerStream, CommandFlags flags): Task<RedisStream[]>
  • added: method IDatabaseAsync.StreamReadGroupAsync(StreamPosition[] streamPositions, RedisValue groupName, RedisValue consumerName, int? countPerStream, bool noAck, CommandFlags flags): Task<RedisStream[]>
  • added: method IDatabaseAsync.StreamTrimAsync(RedisKey key, int maxLength, bool useApproximateMaxLength, CommandFlags flags): Task<long>
  • added: method IDatabaseAsync.StreamTrimAsync(RedisKey key, long maxLength, bool useApproximateMaxLength = …, long? limit = …, StreamTrimMode mode = …, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.StreamTrimByMinIdAsync(RedisKey key, RedisValue minId, bool useApproximateMaxLength = …, long? limit = …, StreamTrimMode mode = …, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.StringBitCountAsync(RedisKey key, long start, long end, CommandFlags flags): Task<long>
  • added: method IDatabaseAsync.StringBitPositionAsync(RedisKey key, bool bit, long start, long end, CommandFlags flags): Task<long>
  • added: method IDatabaseAsync.StringDeleteAsync(RedisKey key, ValueCondition when, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.StringDigestAsync(RedisKey key, CommandFlags flags = …): Task<ValueCondition?>
  • added: method IDatabaseAsync.StringGetDeleteAsync(RedisKey key, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.StringGetLeaseAsync(RedisKey key, CommandFlags flags = …): Task<Lease<byte>>
  • added: method IDatabaseAsync.StringGetSetExpiryAsync(RedisKey key, DateTime expiry, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.StringGetSetExpiryAsync(RedisKey key, TimeSpan? expiry, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.StringIncrementAsync(RedisKey key, double value, Expiration expiry, double? lowerBound = …, double? upperBound = …, IncrementOptions options = …, CommandFlags flags = …): Task<StringIncrementResult<double>>
  • added: method IDatabaseAsync.StringIncrementAsync(RedisKey key, long value, Expiration expiry, long? lowerBound = …, long? upperBound = …, IncrementOptions options = …, CommandFlags flags = …): Task<StringIncrementResult<long>>
  • added: method IDatabaseAsync.StringLongestCommonSubsequenceAsync(RedisKey first, RedisKey second, CommandFlags flags = …): Task<string>
  • added: method IDatabaseAsync.StringLongestCommonSubsequenceLengthAsync(RedisKey first, RedisKey second, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.StringLongestCommonSubsequenceWithMatchesAsync(RedisKey first, RedisKey second, long minLength = …, CommandFlags flags = …): Task<LCSMatchResult>
  • added: method IDatabaseAsync.StringSetAndGetAsync(RedisKey key, RedisValue value, TimeSpan? expiry = …, bool keepTtl = …, When when = …, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.StringSetAndGetAsync(RedisKey key, RedisValue value, TimeSpan? expiry, When when, CommandFlags flags): Task<RedisValue>
  • added: method IDatabaseAsync.StringSetAsync(RedisKey key, RedisValue value, Expiration expiry = …, ValueCondition when = …, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.StringSetAsync(RedisKey key, RedisValue value, TimeSpan? expiry, When when): Task<bool>
  • added: method IDatabaseAsync.StringSetAsync(RedisKey key, RedisValue value, TimeSpan? expiry, When when, CommandFlags flags): Task<bool>
  • added: method IDatabaseAsync.StringSetAsync(RedisKey key, RedisValue value, TimeSpan? expiry, bool keepTtl, When when = …, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.VectorSetAddAsync(RedisKey key, VectorSetAddRequest request, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.VectorSetContainsAsync(RedisKey key, RedisValue member, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.VectorSetDimensionAsync(RedisKey key, CommandFlags flags = …): Task<int>
  • added: method IDatabaseAsync.VectorSetGetApproximateVectorAsync(RedisKey key, RedisValue member, CommandFlags flags = …): Task<Lease<float>>
  • added: method IDatabaseAsync.VectorSetGetAttributesJsonAsync(RedisKey key, RedisValue member, CommandFlags flags = …): Task<string>
  • added: method IDatabaseAsync.VectorSetGetLinksAsync(RedisKey key, RedisValue member, CommandFlags flags = …): Task<Lease<RedisValue>>
  • added: method IDatabaseAsync.VectorSetGetLinksWithScoresAsync(RedisKey key, RedisValue member, CommandFlags flags = …): Task<Lease<VectorSetLink>>
  • added: method IDatabaseAsync.VectorSetInfoAsync(RedisKey key, CommandFlags flags = …): Task<VectorSetInfo?>
  • added: method IDatabaseAsync.VectorSetLengthAsync(RedisKey key, CommandFlags flags = …): Task<long>
  • added: method IDatabaseAsync.VectorSetRandomMemberAsync(RedisKey key, CommandFlags flags = …): Task<RedisValue>
  • added: method IDatabaseAsync.VectorSetRandomMembersAsync(RedisKey key, long count, CommandFlags flags = …): Task<RedisValue[]>
  • added: method IDatabaseAsync.VectorSetRangeAsync(RedisKey key, RedisValue start = …, RedisValue end = …, long count = …, Exclude exclude = …, CommandFlags flags = …): Task<Lease<RedisValue>>
  • added: method IDatabaseAsync.VectorSetRangeEnumerateAsync(RedisKey key, RedisValue start = …, RedisValue end = …, long count = …, Exclude exclude = …, CommandFlags flags = …): IAsyncEnumerable<RedisValue>
  • added: method IDatabaseAsync.VectorSetRemoveAsync(RedisKey key, RedisValue member, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.VectorSetSetAttributesJsonAsync(RedisKey key, RedisValue member, string attributesJson, CommandFlags flags = …): Task<bool>
  • added: method IDatabaseAsync.VectorSetSimilaritySearchAsync(RedisKey key, VectorSetSimilaritySearchRequest query, CommandFlags flags = …): Task<Lease<VectorSetSimilaritySearchResult>>
  • added: method IServer.ClientKill(ClientKillFilter filter, CommandFlags flags = …): long
  • added: method IServer.ClientKillAsync(ClientKillFilter filter, CommandFlags flags = …): Task<long>
  • added: method IServer.CommandCount(CommandFlags flags = …): long
  • added: method IServer.CommandCountAsync(CommandFlags flags = …): Task<long>
  • added: method IServer.CommandGetKeys(RedisValue[] command, CommandFlags flags = …): RedisKey[]
  • added: method IServer.CommandGetKeysAsync(RedisValue[] command, CommandFlags flags = …): Task<RedisKey[]>
  • added: method IServer.CommandList(RedisValue? moduleName = …, RedisValue? category = …, RedisValue? pattern = …, CommandFlags flags = …): string[]
  • added: method IServer.CommandListAsync(RedisValue? moduleName = …, RedisValue? category = …, RedisValue? pattern = …, CommandFlags flags = …): Task<string[]>
  • added: method IServer.Execute(int? database, string command, ICollection<object> args, CommandFlags flags = …): RedisResult
  • added: method IServer.Execute(string command, ICollection<object> args, CommandFlags flags = …): RedisResult
  • added: method IServer.Execute(string command, object[] args): RedisResult
  • added: method IServer.ExecuteAsync(int? database, string command, ICollection<object> args, CommandFlags flags = …): Task<RedisResult>
  • added: method IServer.ExecuteAsync(string command, ICollection<object> args, CommandFlags flags = …): Task<RedisResult>
  • added: method IServer.ExecuteAsync(string command, object[] args): Task<RedisResult>
  • added: method IServer.GetProductVariant(out string version): ProductVariant
  • added: method IServer.HotKeysGet(CommandFlags flags = …): HotKeysResult
  • added: method IServer.HotKeysGetAsync(CommandFlags flags = …): Task<HotKeysResult>
  • added: method IServer.HotKeysReset(CommandFlags flags = …): void
  • added: method IServer.HotKeysResetAsync(CommandFlags flags = …): Task
  • added: method IServer.HotKeysStart(HotKeysMetrics metrics = …, long count = …, TimeSpan duration = …, long sampleRatio = …, int[] slots = …, CommandFlags flags = …): void
  • added: method IServer.HotKeysStartAsync(HotKeysMetrics metrics = …, long count = …, TimeSpan duration = …, long sampleRatio = …, int[] slots = …, CommandFlags flags = …): Task
  • added: method IServer.HotKeysStop(CommandFlags flags = …): bool
  • added: method IServer.HotKeysStopAsync(CommandFlags flags = …): Task<bool>
  • added: method IServer.KeysAsync(int database = …, RedisValue pattern = …, int pageSize = …, long cursor = …, int pageOffset = …, CommandFlags flags = …): IAsyncEnumerable<RedisKey>
  • added: method IServer.LatencyDoctor(CommandFlags flags = …): string
  • added: method IServer.LatencyDoctorAsync(CommandFlags flags = …): Task<string>
  • added: method IServer.LatencyHistory(string eventName, CommandFlags flags = …): LatencyHistoryEntry[]
  • added: method IServer.LatencyHistoryAsync(string eventName, CommandFlags flags = …): Task<LatencyHistoryEntry[]>
  • added: method IServer.LatencyLatest(CommandFlags flags = …): LatencyLatestEntry[]
  • added: method IServer.LatencyLatestAsync(CommandFlags flags = …): Task<LatencyLatestEntry[]>
  • added: method IServer.LatencyReset(string[] eventNames = …, CommandFlags flags = …): long
  • added: method IServer.LatencyResetAsync(string[] eventNames = …, CommandFlags flags = …): Task<long>
  • added: method IServer.MakePrimaryAsync(ReplicationChangeOptions options, TextWriter log = …): Task
  • added: method IServer.MemoryAllocatorStats(CommandFlags flags = …): string
  • added: method IServer.MemoryAllocatorStatsAsync(CommandFlags flags = …): Task<string>
  • added: method IServer.MemoryDoctor(CommandFlags flags = …): string
  • added: method IServer.MemoryDoctorAsync(CommandFlags flags = …): Task<string>
  • added: method IServer.MemoryPurge(CommandFlags flags = …): void
  • added: method IServer.MemoryPurgeAsync(CommandFlags flags = …): Task
  • added: method IServer.MemoryStats(CommandFlags flags = …): RedisResult
  • added: method IServer.MemoryStatsAsync(CommandFlags flags = …): Task<RedisResult>
  • added: method IServer.ReplicaOf(EndPoint master, CommandFlags flags = …): void
  • added: method IServer.ReplicaOfAsync(EndPoint master, CommandFlags flags = …): Task
  • added: method IServer.Role(CommandFlags flags = …): Role
  • added: method IServer.RoleAsync(CommandFlags flags = …): Task<Role>
  • added: method IServer.SentinelGetReplicaAddresses(string serviceName, CommandFlags flags = …): EndPoint[]
  • added: method IServer.SentinelGetReplicaAddressesAsync(string serviceName, CommandFlags flags = …): Task<EndPoint[]>
  • added: method IServer.SentinelGetSentinelAddresses(string serviceName, CommandFlags flags = …): EndPoint[]
  • added: method IServer.SentinelGetSentinelAddressesAsync(string serviceName, CommandFlags flags = …): Task<EndPoint[]>
  • added: method IServer.SentinelReplicas(string serviceName, CommandFlags flags = …): KeyValuePair<string, string>[][]
  • added: method IServer.SentinelReplicasAsync(string serviceName, CommandFlags flags = …): Task<KeyValuePair<string, string>[][]>
  • added: method IServer.SentinelSentinels(string serviceName, CommandFlags flags = …): KeyValuePair<string, string>[][]
  • added: method IServer.SentinelSentinelsAsync(string serviceName, CommandFlags flags = …): Task<KeyValuePair<string, string>[][]>
  • added: method IServer.SwapDatabases(int first, int second, CommandFlags flags = …): void
  • added: method IServer.SwapDatabasesAsync(int first, int second, CommandFlags flags = …): Task
  • added: method ISubscriber.Subscribe(RedisChannel channel, CommandFlags flags = …): ChannelMessageQueue
  • added: method ISubscriber.SubscribeAsync(RedisChannel channel, CommandFlags flags = …): Task<ChannelMessageQueue>
  • added: method KeyNotification.GetChannel(): RedisChannel
  • added: method KeyNotification.GetKey(): RedisKey
  • added: method KeyNotification.GetKeyByteCount(): int
  • added: method KeyNotification.GetKeyCharCount(): int
  • added: method KeyNotification.GetKeyMaxByteCount(): int
  • added: method KeyNotification.GetKeyMaxCharCount(): int
  • added: method KeyNotification.GetSubKeys(): KeyNotification.SubKeyEnumerable
  • added: method KeyNotification.GetValue(): RedisValue
  • added: method KeyNotification.IsType(ReadOnlySpan<byte> type): bool
  • added: method KeyNotification.KeyStartsWith(ReadOnlySpan<byte> prefix): bool
  • added: method KeyNotification.SubKeyEnumerable.CopyTo(Span<RedisValue> destination): int
  • added: method KeyNotification.SubKeyEnumerable.Count(): int
  • added: method KeyNotification.SubKeyEnumerable.First(): RedisValue
  • added: method KeyNotification.SubKeyEnumerable.FirstOrDefault(): RedisValue
  • added: method KeyNotification.SubKeyEnumerable.GetEnumerator(): KeyNotification.SubKeyEnumerator
  • added: method KeyNotification.SubKeyEnumerable.Single(): RedisValue
  • added: method KeyNotification.SubKeyEnumerable.SingleOrDefault(): RedisValue
  • added: method KeyNotification.SubKeyEnumerable.ToArray(): RedisValue[]
  • added: method KeyNotification.SubKeyEnumerable.ToList(): List<RedisValue>
  • added: method KeyNotification.SubKeyEnumerable.TryCopyTo(Span<RedisValue> destination, out int count): bool
  • added: method KeyNotification.SubKeyEnumerator.Dispose(): void
  • added: method KeyNotification.SubKeyEnumerator.GetCurrentCharCount(): int
  • added: method KeyNotification.SubKeyEnumerator.MoveNext(): bool
  • added: method KeyNotification.SubKeyEnumerator.TryCopyTo(Span<byte> destination, out int bytesWritten): bool
  • added: method KeyNotification.SubKeyEnumerator.TryCopyTo(Span<char> destination, out int charsWritten): bool
  • added: method KeyNotification.TryCopyKey(Span<byte> destination, out int bytesWritten): bool
  • added: method KeyNotification.TryCopyKey(Span<char> destination, out int charsWritten): bool
  • added: method LCSMatchResult.LCSMatch.Equals(in LCSMatchResult.LCSMatch other): bool
  • added: method LCSMatchResult.LCSMatch.Equals(object obj): bool
  • added: method LCSMatchResult.LCSMatch.GetHashCode(): int
  • added: method LCSMatchResult.LCSMatch.ToString(): string
  • added: method LCSMatchResult.LCSPosition.Equals(in LCSMatchResult.LCSPosition other): bool
  • added: method LCSMatchResult.LCSPosition.Equals(object obj): bool
  • added: method LCSMatchResult.LCSPosition.GetHashCode(): int
  • added: method LCSMatchResult.LCSPosition.ToString(): string
  • added: method Lease.Dispose(): void
  • added: method NameValueEntry.Equals(NameValueEntry other): bool
  • added: method NameValueEntry.Equals(object obj): bool
  • added: method NameValueEntry.GetHashCode(): int
  • added: method NameValueEntry.ToString(): string
  • added: method RedisArrayEntry.Equals(RedisArrayEntry other): bool
  • added: method RedisArrayEntry.Equals(object obj): bool
  • added: method RedisArrayEntry.GetHashCode(): int
  • added: method RedisArrayEntry.ToString(): string
  • added: method RedisArrayIndex.Equals(RedisArrayIndex other): bool
  • added: method RedisArrayIndex.Equals(object obj): bool
  • added: method RedisArrayIndex.GetHashCode(): int
  • added: method RedisArrayIndex.ToString(): string
  • added: method RedisArrayRange.Equals(RedisArrayRange other): bool
  • added: method RedisArrayRange.Equals(object obj): bool
  • added: method RedisArrayRange.GetHashCode(): int
  • added: method RedisArrayRange.ToString(): string
  • added: method RedisChannel.WithKeyRouting(): RedisChannel
  • added: method RedisFeatures.Equals(RedisFeatures other): bool
  • added: method RedisFeatures.Equals(object obj): bool
  • added: method RedisFeatures.GetHashCode(): int
  • added: method RedisResult.ToDictionary(IEqualityComparer<string> comparer = …): Dictionary<string, RedisResult>
  • added: method RedisResult.ToString(): string
  • added: method RedisResult.ToString(out string type): string
  • added: method RedisValue.Box(): object
  • added: method RedisValue.CopyTo(Span<byte> destination): int
  • added: method RedisValue.GetByteCount(): int
  • added: method RedisValue.GetLongByteCount(): long
  • added: method RedisValue.Length(): long
  • added: method RedisValue.StartsWith(ReadOnlySpan<byte> value): bool
  • added: method RedisValue.StartsWith(RedisValue value): bool
  • added: method Role.Master.Replica.ToString(): string
  • added: method Role.ToString(): string
  • added: method SocketManager.ToString(): string
  • added: method StreamIdempotentId.Equals(object obj): bool
  • added: method StreamIdempotentId.GetHashCode(): int
  • added: method StreamIdempotentId.ToString(): string
  • added: method ValueCondition.AsDigest(): ValueCondition
  • added: method ValueCondition.Equals(object obj): bool
  • added: method ValueCondition.GetHashCode(): int
  • added: method ValueCondition.ToString(): string
  • added: method VectorSetLink.ToString(): string
  • added: method VectorSetSimilaritySearchResult.ToString(): string
  • added: property ArrayGrepRequest.Count: int { get; }
  • added: property ArrayGrepRequest.End: RedisArrayIndex? { get; set; }
  • added: property ArrayGrepRequest.IncludeValues: bool { get; set; }
  • added: property ArrayGrepRequest.IsCaseInsensitive: bool { get; set; }
  • added: property ArrayGrepRequest.IsCaseSensitive: bool { get; set; }
  • added: property ArrayGrepRequest.IsIntersection: bool { get; set; }
  • added: property ArrayGrepRequest.IsReversed: bool { get; set; }
  • added: property ArrayGrepRequest.Item[int]: ArrayGrepRequest.Predicate { get; }
  • added: property ArrayGrepRequest.Limit: long? { get; set; }
  • added: property ArrayGrepRequest.Start: RedisArrayIndex? { get; set; }
  • added: property ArrayInfo.Count: RedisArrayIndex { get; }
  • added: property ArrayInfo.DirectorySize: RedisArrayIndex { get; }
  • added: property ArrayInfo.Item[string]: RedisValue { get; }
  • added: property ArrayInfo.Length: RedisArrayIndex { get; }
  • added: property ArrayInfo.NextInsertIndex: RedisArrayIndex { get; }
  • added: property ArrayInfo.SliceSize: RedisArrayIndex { get; }
  • added: property ArrayInfo.Slices: RedisArrayIndex { get; }
  • added: property ArrayInfo.SuperDirEntries: RedisArrayIndex { get; }
  • added: property BacklogPolicy.AbortPendingOnConnectionFailure: bool { get; set; }
  • added: property BacklogPolicy.QueueWhileDisconnected: bool { get; set; }
  • added: property ChannelMessage.Channel: RedisChannel { get; }
  • added: property ChannelMessage.Message: RedisValue { get; }
  • added: property ChannelMessage.SubscriptionChannel: RedisChannel { get; }
  • added: property ChannelMessageQueue.Channel: RedisChannel { get; }
  • added: property ChannelMessageQueue.Completion: Task { get; }
  • added: property ClientInfo.LibraryName: string { get; }
  • added: property ClientInfo.LibraryVersion: string { get; }
  • added: property ClientInfo.Protocol: RedisProtocol? { get; }
  • added: property ClientInfo.ProtocolVersion: string { get; }
  • added: property ClientInfo.ShardedSubscriptionCount: int { get; }
  • added: property ClientKillFilter.ClientType: ClientType? { get; }
  • added: property ClientKillFilter.Endpoint: EndPoint { get; }
  • added: property ClientKillFilter.Id: long? { get; }
  • added: property ClientKillFilter.MaxAgeInSeconds: long? { get; }
  • added: property ClientKillFilter.ServerEndpoint: EndPoint { get; }
  • added: property ClientKillFilter.SkipMe: bool? { get; }
  • added: property ClientKillFilter.Username: string { get; }
  • added: property ClusterNode.IsFail: bool { get; }
  • added: property ClusterNode.IsHandshake: bool { get; }
  • added: property ClusterNode.IsPossiblyFail: bool { get; }
  • added: property ClusterNode.IsReplica: bool { get; }
  • added: property ConfigurationOptions.AsyncTimeout: int { get; set; }
  • added: property ConfigurationOptions.BacklogPolicy: BacklogPolicy { get; set; }
  • added: property ConfigurationOptions.BeforeSocketConnect: Action<EndPoint, ConnectionType, Socket> { get; set; }
  • added: property ConfigurationOptions.CheckCertificateRevocation: bool { get; set; }
  • added: property ConfigurationOptions.Defaults: DefaultOptionsProvider { get; set; }
  • added: property ConfigurationOptions.HeartbeatConsistencyChecks: bool { get; set; }
  • added: property ConfigurationOptions.HeartbeatInterval: TimeSpan { get; set; }
  • added: property ConfigurationOptions.HighIntegrity: bool { get; set; }
  • added: property ConfigurationOptions.IncludeDetailInExceptions: bool { get; set; }
  • added: property ConfigurationOptions.IncludePerformanceCountersInExceptions: bool { get; set; }
  • added: property ConfigurationOptions.LibraryName: string { get; set; }
  • added: property ConfigurationOptions.LoggerFactory: ILoggerFactory { get; set; }
  • added: property ConfigurationOptions.PreserveAsyncOrder: bool { get; set; }
  • added: property ConfigurationOptions.Protocol: RedisProtocol? { get; set; }
  • added: property ConfigurationOptions.SetClientLibrary: bool { get; set; }
  • added: property ConfigurationOptions.TcpKeepAlive: bool { get; set; }
  • added: property ConfigurationOptions.Tunnel: Tunnel { get; set; }
  • added: property ConfigurationOptions.User: string { get; set; }
  • added: property ConnectionMultiplexer.IsConnecting: bool { get; }
  • added: property HotKeysResult.AllCommandsAllSlotsNetworkBytes: long { get; }
  • added: property HotKeysResult.AllCommandsAllSlotsTime: TimeSpan { get; }
  • added: property HotKeysResult.AllCommandsSelectedSlotsNetworkBytes: long? { get; }
  • added: property HotKeysResult.AllCommandsSelectedSlotsTime: TimeSpan? { get; }
  • added: property HotKeysResult.CollectionDuration: TimeSpan { get; }
  • added: property HotKeysResult.CollectionStartTime: DateTime { get; }
  • added: property HotKeysResult.CpuByKey: ReadOnlySpan<HotKeysResult.MetricKeyCpu> { get; }
  • added: property HotKeysResult.IsSampled: bool { get; }
  • added: property HotKeysResult.IsSlotFiltered: bool { get; }
  • added: property HotKeysResult.MetricKeyBytes.Bytes: long { get; }
  • added: property HotKeysResult.MetricKeyBytes.Key: RedisKey { get; }
  • added: property HotKeysResult.MetricKeyCpu.Duration: TimeSpan { get; }
  • added: property HotKeysResult.MetricKeyCpu.Key: RedisKey { get; }
  • added: property HotKeysResult.Metrics: HotKeysMetrics { get; }
  • added: property HotKeysResult.NetworkBytesByKey: ReadOnlySpan<HotKeysResult.MetricKeyBytes> { get; }
  • added: property HotKeysResult.SampleRatio: long { get; }
  • added: property HotKeysResult.SampledCommandsSelectedSlotsNetworkBytes: long? { get; }
  • added: property HotKeysResult.SampledCommandsSelectedSlotsTime: TimeSpan? { get; }
  • added: property HotKeysResult.SelectedSlots: ReadOnlySpan<SlotRange> { get; }
  • added: property HotKeysResult.TotalCpuTime: TimeSpan? { get; }
  • added: property HotKeysResult.TotalCpuTimeSystem: TimeSpan? { get; }
  • added: property HotKeysResult.TotalCpuTimeUser: TimeSpan? { get; }
  • added: property HotKeysResult.TotalNetworkBytes: long? { get; }
  • added: property HotKeysResult.TrackingActive: bool { get; }
  • added: property IConnectionMultiplexer.IsConnecting: bool { get; }
  • added: property IServer.AllowReplicaWrites: bool { get; set; }
  • added: property IServer.DatabaseCount: int { get; }
  • added: property IServer.IsReplica: bool { get; }
  • added: property IServer.Protocol: RedisProtocol { get; }
  • added: property KeyNotification.Database: int { get; }
  • added: property KeyNotification.HasSubKey: bool { get; }
  • added: property KeyNotification.IsKeyEvent: bool { get; }
  • added: property KeyNotification.IsKeySpace: bool { get; }
  • added: property KeyNotification.Kind: KeyNotificationKind { get; }
  • added: property KeyNotification.SubKeyEnumerator.Current: RedisValue { get; }
  • added: property KeyNotification.SubKeyEnumerator.CurrentByteCount: int { get; }
  • added: property KeyNotification.SubKeyEnumerator.CurrentMaxCharCount: int { get; }
  • added: property KeyNotification.SubKeyEnumerator.CurrentSpan: ReadOnlySpan<byte> { get; }
  • added: property KeyNotification.Type: KeyNotificationType { get; }
  • added: property LCSMatchResult.IsEmpty: bool { get; }
  • added: property LCSMatchResult.LCSMatch.First: LCSMatchResult.LCSPosition { get; }
  • added: property LCSMatchResult.LCSMatch.FirstStringIndex: long { get; }
  • added: property LCSMatchResult.LCSMatch.Length: long { get; }
  • added: property LCSMatchResult.LCSMatch.Second: LCSMatchResult.LCSPosition { get; }
  • added: property LCSMatchResult.LCSMatch.SecondStringIndex: long { get; }
  • added: property LCSMatchResult.LCSPosition.End: long { get; }
  • added: property LCSMatchResult.LCSPosition.Start: long { get; }
  • added: property LCSMatchResult.LongestMatchLength: long { get; }
  • added: property LCSMatchResult.Matches: LCSMatchResult.LCSMatch[] { get; }
  • added: property LatencyHistoryEntry.DurationMilliseconds: int { get; }
  • added: property LatencyHistoryEntry.Timestamp: DateTime { get; }
  • added: property LatencyLatestEntry.DurationMilliseconds: int { get; }
  • added: property LatencyLatestEntry.EventName: string { get; }
  • added: property LatencyLatestEntry.MaxDurationMilliseconds: int { get; }
  • added: property LatencyLatestEntry.Timestamp: DateTime { get; }
  • added: property Lease.ArraySegment: ArraySegment<T> { get; }
  • added: property Lease.IsEmpty: bool { get; }
  • added: property Lease.Length: int { get; }
  • added: property Lease.Memory: Memory<T> { get; }
  • added: property Lease.Span: Span<T> { get; }
  • added: property ListPopResult.IsNull: bool { get; }
  • added: property ListPopResult.Key: RedisKey { get; }
  • added: property ListPopResult.Values: RedisValue[] { get; }
  • added: property NameValueEntry.Name: RedisValue { get; }
  • added: property NameValueEntry.Value: RedisValue { get; }
  • added: property RedisArrayEntry.Index: RedisArrayIndex { get; }
  • added: property RedisArrayEntry.Value: RedisValue { get; }
  • added: property RedisArrayIndex.Value: ulong { get; }
  • added: property RedisArrayRange.End: RedisArrayIndex { get; }
  • added: property RedisArrayRange.Start: RedisArrayIndex { get; }
  • added: property RedisChannel.IsPattern: bool { get; }
  • added: property RedisChannel.IsSharded: bool { get; }
  • added: property RedisFeatures.ClientId: bool { get; }
  • added: property RedisFeatures.DeleteWithValueCheck: bool { get; }
  • added: property RedisFeatures.GetDelete: bool { get; }
  • added: property RedisFeatures.HashStringLength: bool { get; }
  • added: property RedisFeatures.HyperLogLogCountReplicaSafe: bool { get; }
  • added: property RedisFeatures.KeyTouch: bool { get; }
  • added: property RedisFeatures.Memory: bool { get; }
  • added: property RedisFeatures.Module: bool { get; }
  • added: property RedisFeatures.PushMultiple: bool { get; }
  • added: property RedisFeatures.ReplicaCommands: bool { get; }
  • added: property RedisFeatures.Resp3: bool { get; }
  • added: property RedisFeatures.SetAndGet: bool { get; }
  • added: property RedisFeatures.SetKeepTtl: bool { get; }
  • added: property RedisFeatures.SetNotExistsAndGet: bool { get; }
  • added: property RedisFeatures.SetPopMultiple: bool { get; }
  • added: property RedisFeatures.SetWithValueCheck: bool { get; }
  • added: property RedisFeatures.ShardedPubSub: bool { get; }
  • added: property RedisFeatures.SortedSetPop: bool { get; }
  • added: property RedisFeatures.SortedSetRangeStore: bool { get; }
  • added: property RedisFeatures.Streams: bool { get; }
  • added: property RedisFeatures.SwapDB: bool { get; }
  • added: property RedisFeatures.Unlink: bool { get; }
  • added: property RedisResult.Item[int]: RedisResult { get; }
  • added: property RedisResult.Length: int { get; }
  • added: property RedisResult.Resp2Type: ResultType { get; }
  • added: property RedisResult.Resp3Type: ResultType { get; }
  • added: property RedisResult.Type: ResultType { get; }
  • added: property RedisStream.Entries: StreamEntry[] { get; }
  • added: property RedisStream.Key: RedisKey { get; }
  • added: property Role.Master.Replica.Ip: string { get; }
  • added: property Role.Master.Replica.Port: int { get; }
  • added: property Role.Master.Replica.ReplicationOffset: long { get; }
  • added: property Role.Master.Replicas: ICollection<Role.Master.Replica> { get; }
  • added: property Role.Master.ReplicationOffset: long { get; }
  • added: property Role.Replica.MasterIp: string { get; }
  • added: property Role.Replica.MasterPort: int { get; }
  • added: property Role.Replica.ReplicationOffset: long { get; }
  • added: property Role.Replica.State: string { get; }
  • added: property Role.Sentinel.MonitoredMasters: ICollection<string> { get; }
  • added: property Role.Value: string { get; }
  • added: property SortedSetPopResult.Entries: SortedSetEntry[] { get; }
  • added: property SortedSetPopResult.IsNull: bool { get; }
  • added: property SortedSetPopResult.Key: RedisKey { get; }
  • added: property StreamAutoClaimIdsOnlyResult.ClaimedIds: RedisValue[] { get; }
  • added: property StreamAutoClaimIdsOnlyResult.DeletedIds: RedisValue[] { get; }
  • added: property StreamAutoClaimIdsOnlyResult.IsNull: bool { get; }
  • added: property StreamAutoClaimIdsOnlyResult.NextStartId: RedisValue { get; }
  • added: property StreamAutoClaimResult.ClaimedEntries: StreamEntry[] { get; }
  • added: property StreamAutoClaimResult.DeletedIds: RedisValue[] { get; }
  • added: property StreamAutoClaimResult.IsNull: bool { get; }
  • added: property StreamAutoClaimResult.NextStartId: RedisValue { get; }
  • added: property StreamConfiguration.IdmpDuration: long? { get; set; }
  • added: property StreamConfiguration.IdmpMaxSize: long? { get; set; }
  • added: property StreamConsumer.Name: RedisValue { get; }
  • added: property StreamConsumer.PendingMessageCount: int { get; }
  • added: property StreamConsumerInfo.IdleTimeInMilliseconds: long { get; }
  • added: property StreamConsumerInfo.Name: string { get; }
  • added: property StreamConsumerInfo.PendingMessageCount: int { get; }
  • added: property StreamEntry.DeliveryCount: int { get; }
  • added: property StreamEntry.Id: RedisValue { get; }
  • added: property StreamEntry.IdleTime: TimeSpan? { get; }
  • added: property StreamEntry.IsNull: bool { get; }
  • added: property StreamEntry.Item[RedisValue]: RedisValue { get; }
  • added: property StreamEntry.Values: NameValueEntry[] { get; }
  • added: property StreamGroupInfo.ConsumerCount: int { get; }
  • added: property StreamGroupInfo.EntriesRead: long? { get; }
  • added: property StreamGroupInfo.Lag: long? { get; }
  • added: property StreamGroupInfo.LastDeliveredId: string { get; }
  • added: property StreamGroupInfo.Name: string { get; }
  • added: property StreamGroupInfo.PendingMessageCount: int { get; }
  • added: property StreamIdempotentId.IdempotentId: RedisValue { get; }
  • added: property StreamIdempotentId.ProducerId: RedisValue { get; }
  • added: property StreamInfo.ConsumerGroupCount: int { get; }
  • added: property StreamInfo.EntriesAdded: long { get; }
  • added: property StreamInfo.FirstEntry: StreamEntry { get; }
  • added: property StreamInfo.IdmpDuration: long { get; }
  • added: property StreamInfo.IdmpMaxSize: long { get; }
  • added: property StreamInfo.IidsAdded: long { get; }
  • added: property StreamInfo.IidsDuplicates: long { get; }
  • added: property StreamInfo.IidsTracked: long { get; }
  • added: property StreamInfo.LastEntry: StreamEntry { get; }
  • added: property StreamInfo.LastGeneratedId: RedisValue { get; }
  • added: property StreamInfo.Length: int { get; }
  • added: property StreamInfo.MaxDeletedEntryId: RedisValue { get; }
  • added: property StreamInfo.PidsTracked: long { get; }
  • added: property StreamInfo.RadixTreeKeys: int { get; }
  • added: property StreamInfo.RadixTreeNodes: int { get; }
  • added: property StreamInfo.RecordedFirstEntryId: RedisValue { get; }
  • added: property StreamPendingInfo.Consumers: StreamConsumer[] { get; }
  • added: property StreamPendingInfo.HighestPendingMessageId: RedisValue { get; }
  • added: property StreamPendingInfo.LowestPendingMessageId: RedisValue { get; }
  • added: property StreamPendingInfo.PendingMessageCount: int { get; }
  • added: property StreamPendingMessageInfo.ConsumerName: RedisValue { get; }
  • added: property StreamPendingMessageInfo.DeliveryCount: int { get; }
  • added: property StreamPendingMessageInfo.IdleTimeInMilliseconds: long { get; }
  • added: property StreamPendingMessageInfo.MessageId: RedisValue { get; }
  • added: property StreamPosition.Key: RedisKey { get; }
  • added: property StreamPosition.Position: RedisValue { get; }
  • added: property StringIncrementResult.AppliedIncrement: T { get; }
  • added: property StringIncrementResult.Value: T { get; }
  • added: property ValueCondition.Value: RedisValue { get; }
  • added: property VectorSetAddRequest.BuildExplorationFactor: int? { get; set; }
  • added: property VectorSetAddRequest.MaxConnections: int? { get; set; }
  • added: property VectorSetAddRequest.Quantization: VectorSetQuantization { get; set; }
  • added: property VectorSetAddRequest.ReducedDimensions: int? { get; set; }
  • added: property VectorSetAddRequest.UseCheckAndSet: bool { get; set; }
  • added: property VectorSetInfo.Dimension: int { get; }
  • added: property VectorSetInfo.HnswMaxNodeUid: long { get; }
  • added: property VectorSetInfo.Length: long { get; }
  • added: property VectorSetInfo.MaxLevel: int { get; }
  • added: property VectorSetInfo.Quantization: VectorSetQuantization { get; }
  • added: property VectorSetInfo.QuantizationRaw: string { get; }
  • added: property VectorSetInfo.VectorSetUid: long { get; }
  • added: property VectorSetLink.Member: RedisValue { get; }
  • added: property VectorSetLink.Score: double { get; }
  • added: property VectorSetSimilaritySearchRequest.Count: int? { get; set; }
  • added: property VectorSetSimilaritySearchRequest.DisableThreading: bool { get; set; }
  • added: property VectorSetSimilaritySearchRequest.Epsilon: double? { get; set; }
  • added: property VectorSetSimilaritySearchRequest.FilterExpression: string { get; set; }
  • added: property VectorSetSimilaritySearchRequest.MaxFilteringEffort: int? { get; set; }
  • added: property VectorSetSimilaritySearchRequest.SearchExplorationFactor: int? { get; set; }
  • added: property VectorSetSimilaritySearchRequest.UseExactSearch: bool { get; set; }
  • added: property VectorSetSimilaritySearchRequest.WithAttributes: bool { get; set; }
  • added: property VectorSetSimilaritySearchRequest.WithScores: bool { get; set; }
  • added: property VectorSetSimilaritySearchResult.AttributesJson: string { get; }
  • added: property VectorSetSimilaritySearchResult.Member: RedisValue { get; }
  • added: property VectorSetSimilaritySearchResult.Score: double { get; }
  • added: protected method ConnectionMultiplexer.Finalize(): void
  • added: protected method SocketManager.Finalize(): void
  • added: protected property GeoSearchShape.Unit: GeoUnit { get; }
  • added: sealed class BacklogPolicy
  • added: sealed class ChannelMessageQueue implements IAsyncEnumerable<ChannelMessage>
  • added: sealed class HotKeysResult
  • added: sealed class Lease<T> implements IDisposable, IMemoryOwner<T>
  • added: sealed class Role.Master extends Role
  • added: sealed class Role.Replica extends Role
  • added: sealed class Role.Sentinel extends Role
  • added: sealed class Role.Unknown extends Role
  • added: sealed class StreamConfiguration
  • added: static method ArrayGrepRequest.Predicate.Exact(RedisValue value): ArrayGrepRequest.Predicate
  • added: static method ArrayGrepRequest.Predicate.Glob(string value): ArrayGrepRequest.Predicate
  • added: static method ArrayGrepRequest.Predicate.Match(string value): ArrayGrepRequest.Predicate
  • added: static method ArrayGrepRequest.Predicate.Regex(string value): ArrayGrepRequest.Predicate
  • added: static method ChannelMessage.op_Equality(ChannelMessage left, ChannelMessage right): bool
  • added: static method ChannelMessage.op_Inequality(ChannelMessage left, ChannelMessage right): bool
  • added: static method Condition.SetContains(RedisKey key, RedisValue member): Condition
  • added: static method Condition.SetNotContains(RedisKey key, RedisValue member): Condition
  • added: static method Condition.SortedSetContains(RedisKey key, RedisValue member): Condition
  • added: static method Condition.SortedSetContainsStarting(RedisKey key, RedisValue prefix): Condition
  • added: static method Condition.SortedSetEqual(RedisKey key, RedisValue member, RedisValue score): Condition
  • added: static method Condition.SortedSetLengthEqual(RedisKey key, long length, double min = …, double max = …): Condition
  • added: static method Condition.SortedSetLengthGreaterThan(RedisKey key, long length, double min = …, double max = …): Condition
  • added: static method Condition.SortedSetLengthLessThan(RedisKey key, long length, double min = …, double max = …): Condition
  • added: static method Condition.SortedSetNotContains(RedisKey key, RedisValue member): Condition
  • added: static method Condition.SortedSetNotContainsStarting(RedisKey key, RedisValue prefix): Condition
  • added: static method Condition.SortedSetNotEqual(RedisKey key, RedisValue member, RedisValue score): Condition
  • added: static method Condition.SortedSetScoreExists(RedisKey key, RedisValue score): Condition
  • added: static method Condition.SortedSetScoreExists(RedisKey key, RedisValue score, RedisValue count): Condition
  • added: static method Condition.SortedSetScoreNotExists(RedisKey key, RedisValue score): Condition
  • added: static method Condition.SortedSetScoreNotExists(RedisKey key, RedisValue score, RedisValue count): Condition
  • added: static method Condition.StreamLengthEqual(RedisKey key, long length): Condition
  • added: static method Condition.StreamLengthGreaterThan(RedisKey key, long length): Condition
  • added: static method Condition.StreamLengthLessThan(RedisKey key, long length): Condition
  • added: static method ConnectionMultiplexer.Connect(string configuration, Action<ConfigurationOptions> configure, TextWriter log = …): ConnectionMultiplexer
  • added: static method ConnectionMultiplexer.ConnectAsync(string configuration, Action<ConfigurationOptions> configure, TextWriter log = …): Task<ConnectionMultiplexer>
  • added: static method ConnectionMultiplexer.GetFeatureFlag(string flag): bool
  • added: static method ConnectionMultiplexer.SentinelConnect(ConfigurationOptions configuration, TextWriter log = …): ConnectionMultiplexer
  • added: static method ConnectionMultiplexer.SentinelConnect(string configuration, TextWriter log = …): ConnectionMultiplexer
  • added: static method ConnectionMultiplexer.SentinelConnectAsync(ConfigurationOptions configuration, TextWriter log = …): Task<ConnectionMultiplexer>
  • added: static method ConnectionMultiplexer.SentinelConnectAsync(string configuration, TextWriter log = …): Task<ConnectionMultiplexer>
  • added: static method ConnectionMultiplexer.SetFeatureFlag(string flag, bool enabled): void
  • added: static method Expiration.op_Implicit(DateTime when): Expiration
  • added: static method Expiration.op_Implicit(TimeSpan ttl): Expiration
  • added: static method ExtensionMethods.AsStream(Lease<byte> bytes, bool ownsLease = …): Stream
  • added: static method ExtensionMethods.DecodeLease(Lease<byte> bytes, Encoding encoding = …): Lease<char>
  • added: static method ExtensionMethods.DecodeString(Lease<byte> bytes, Encoding encoding = …): string
  • added: static method ExtensionMethods.ToRedisValueArray(string[] values): RedisValue[]
  • added: static method KeyNotification.TryParse(in ReadOnlySpan<byte> keyPrefix, in RedisChannel channel, in RedisValue value, out KeyNotification notification): bool
  • added: static method KeyNotification.TryParse(in RedisChannel channel, in RedisValue value, out KeyNotification notification): bool
  • added: static method Lease.Create(int length, bool clear = …): Lease<T>
  • added: static method NameValueEntry.op_Equality(NameValueEntry x, NameValueEntry y): bool
  • added: static method NameValueEntry.op_Implicit(KeyValuePair<RedisValue, RedisValue> value): NameValueEntry
  • added: static method NameValueEntry.op_Implicit(NameValueEntry value): KeyValuePair<RedisValue, RedisValue>
  • added: static method NameValueEntry.op_Inequality(NameValueEntry x, NameValueEntry y): bool
  • added: static method RedisArrayEntry.op_Equality(RedisArrayEntry x, RedisArrayEntry y): bool
  • added: static method RedisArrayEntry.op_Implicit(KeyValuePair<RedisArrayIndex, RedisValue> value): RedisArrayEntry
  • added: static method RedisArrayEntry.op_Implicit(RedisArrayEntry value): KeyValuePair<RedisArrayIndex, RedisValue>
  • added: static method RedisArrayEntry.op_Inequality(RedisArrayEntry x, RedisArrayEntry y): bool
  • added: static method RedisArrayIndex.op_Equality(RedisArrayIndex x, RedisArrayIndex y): bool
  • added: static method RedisArrayIndex.op_Explicit(RedisArrayIndex value): int
  • added: static method RedisArrayIndex.op_Explicit(RedisArrayIndex value): long
  • added: static method RedisArrayIndex.op_Implicit(RedisArrayIndex value): ulong
  • added: static method RedisArrayIndex.op_Implicit(int value): RedisArrayIndex
  • added: static method RedisArrayIndex.op_Implicit(long value): RedisArrayIndex
  • added: static method RedisArrayIndex.op_Implicit(ulong value): RedisArrayIndex
  • added: static method RedisArrayIndex.op_Inequality(RedisArrayIndex x, RedisArrayIndex y): bool
  • added: static method RedisArrayRange.op_Equality(RedisArrayRange x, RedisArrayRange y): bool
  • added: static method RedisArrayRange.op_Inequality(RedisArrayRange x, RedisArrayRange y): bool
  • added: static method RedisChannel.KeyEvent(KeyNotificationType type, int? database = …): RedisChannel
  • added: static method RedisChannel.KeyEvent(ReadOnlySpan<byte> type, int? database): RedisChannel
  • added: static method RedisChannel.KeySpacePattern(in RedisKey pattern, int? database = …): RedisChannel
  • added: static method RedisChannel.KeySpacePrefix(ReadOnlySpan<byte> prefix, int? database = …): RedisChannel
  • added: static method RedisChannel.KeySpacePrefix(in RedisKey prefix, int? database = …): RedisChannel
  • added: static method RedisChannel.KeySpaceSingleKey(in RedisKey key, int database): RedisChannel
  • added: static method RedisChannel.Literal(byte[] value): RedisChannel
  • added: static method RedisChannel.Literal(string value): RedisChannel
  • added: static method RedisChannel.Pattern(byte[] value): RedisChannel
  • added: static method RedisChannel.Pattern(string value): RedisChannel
  • added: static method RedisChannel.Sharded(byte[] value): RedisChannel
  • added: static method RedisChannel.Sharded(string value): RedisChannel
  • added: static method RedisChannel.SubKeyEvent(KeyNotificationType type, int? database = …): RedisChannel
  • added: static method RedisChannel.SubKeyEvent(ReadOnlySpan<byte> type, int? database): RedisChannel
  • added: static method RedisChannel.SubKeySpaceEvent(KeyNotificationType type, in RedisKey key, int? database = …): RedisChannel
  • added: static method RedisChannel.SubKeySpaceEvent(ReadOnlySpan<byte> type, in RedisKey key, int? database): RedisChannel
  • added: static method RedisChannel.SubKeySpaceItem(in RedisKey key, in RedisKey subkey, int database): RedisChannel
  • added: static method RedisChannel.SubKeySpacePattern(in RedisKey pattern, int? database = …): RedisChannel
  • added: static method RedisChannel.SubKeySpacePrefix(ReadOnlySpan<byte> prefix, int? database = …): RedisChannel
  • added: static method RedisChannel.SubKeySpacePrefix(in RedisKey prefix, int? database = …): RedisChannel
  • added: static method RedisChannel.SubKeySpaceSingleKey(in RedisKey key, int database): RedisChannel
  • added: static method RedisFeatures.op_Equality(RedisFeatures left, RedisFeatures right): bool
  • added: static method RedisFeatures.op_Inequality(RedisFeatures left, RedisFeatures right): bool
  • added: static method RedisResult.Create(RedisKey key): RedisResult
  • added: static method RedisResult.Create(RedisResult[] values): RedisResult
  • added: static method RedisResult.Create(RedisResult[] values, ResultType resultType): RedisResult
  • added: static method RedisResult.Create(RedisValue value, ResultType? resultType = …): RedisResult
  • added: static method RedisResult.Create(RedisValue[] values): RedisResult
  • added: static method RedisResult.Create(RedisValue[] values, ResultType resultType): RedisResult
  • added: static method RedisResult.op_Explicit(RedisResult result): ulong
  • added: static method RedisResult.op_Explicit(RedisResult result): ulong?
  • added: static method RedisResult.op_Explicit(RedisResult result): ulong[]
  • added: static method RedisValue.CreateFrom(MemoryStream stream): RedisValue
  • added: static method RedisValue.Unbox(object value): RedisValue
  • added: static method RedisValue.op_Explicit(RedisValue value): Decimal
  • added: static method RedisValue.op_Explicit(RedisValue value): Decimal?
  • added: static method RedisValue.op_Explicit(RedisValue value): float
  • added: static method RedisValue.op_Explicit(RedisValue value): float?
  • added: static method RedisValue.op_Explicit(RedisValue value): uint
  • added: static method RedisValue.op_Explicit(RedisValue value): uint?
  • added: static method RedisValue.op_Explicit(RedisValue value): ulong
  • added: static method RedisValue.op_Explicit(RedisValue value): ulong?
  • added: static method RedisValue.op_Implicit(Memory<byte> value): RedisValue
  • added: static method RedisValue.op_Implicit(ReadOnlyMemory<byte> value): RedisValue
  • added: static method RedisValue.op_Implicit(RedisValue value): ReadOnlyMemory<byte>
  • added: static method RedisValue.op_Implicit(uint value): RedisValue
  • added: static method RedisValue.op_Implicit(uint? value): RedisValue
  • added: static method RedisValue.op_Implicit(ulong value): RedisValue
  • added: static method RedisValue.op_Implicit(ulong? value): RedisValue
  • added: static method ValueCondition.CalculateDigest(ReadOnlySpan<byte> value): ValueCondition
  • added: static method ValueCondition.DigestEqual(in RedisValue value): ValueCondition
  • added: static method ValueCondition.DigestNotEqual(in RedisValue value): ValueCondition
  • added: static method ValueCondition.Equal(in RedisValue value): ValueCondition
  • added: static method ValueCondition.NotEqual(in RedisValue value): ValueCondition
  • added: static method ValueCondition.ParseDigest(ReadOnlySpan<byte> digest): ValueCondition
  • added: static method ValueCondition.ParseDigest(ReadOnlySpan<char> digest): ValueCondition
  • added: static method ValueCondition.op_Implicit(When when): ValueCondition
  • added: static method ValueCondition.op_LogicalNot(in ValueCondition value): ValueCondition
  • added: static method VectorSetAddRequest.Member(RedisValue element, ReadOnlyMemory<float> values, string attributesJson = …): VectorSetAddRequest
  • added: static method VectorSetSimilaritySearchRequest.ByMember(RedisValue member): VectorSetSimilaritySearchRequest
  • added: static method VectorSetSimilaritySearchRequest.ByVector(ReadOnlyMemory<float> vector): VectorSetSimilaritySearchRequest
  • added: static property BacklogPolicy.Default: BacklogPolicy { get; }
  • added: static property BacklogPolicy.FailFast: BacklogPolicy { get; }
  • added: static property CommandMap.Envoyproxy: CommandMap { get; }
  • added: static property Expiration.Default: Expiration { get; }
  • added: static property Expiration.KeepTtl: Expiration { get; }
  • added: static property Expiration.Persist: Expiration { get; }
  • added: static property Lease.Empty: Lease<T> { get; }
  • added: static property ListPopResult.Null: ListPopResult { get; }
  • added: static property RedisArrayIndex.MaxValue: RedisArrayIndex { get; }
  • added: static property RedisArrayIndex.MinValue: RedisArrayIndex { get; }
  • added: static property RedisChannel.UseImplicitAutoPattern: bool { get; set; }
  • added: static property SocketManager.Shared: SocketManager { get; }
  • added: static property SocketManager.ThreadPool: SocketManager { get; }
  • added: static property SortedSetPopResult.Null: SortedSetPopResult { get; }
  • added: static property StreamAutoClaimIdsOnlyResult.Null: StreamAutoClaimIdsOnlyResult { get; }
  • added: static property StreamAutoClaimResult.Null: StreamAutoClaimResult { get; }
  • added: static property StreamEntry.Null: StreamEntry { get; }
  • added: static property StreamPosition.Beginning: RedisValue { get; }
  • added: static property StreamPosition.NewMessages: RedisValue { get; }
  • added: static property ValueCondition.Always: ValueCondition { get; }
  • added: static property ValueCondition.Exists: ValueCondition { get; }
  • added: static property ValueCondition.NotExists: ValueCondition { get; }
  • added: struct ArrayInfo
  • added: struct ChannelMessage
  • added: struct Expiration
  • added: struct HotKeysResult.MetricKeyBytes
  • added: struct HotKeysResult.MetricKeyCpu
  • added: struct KeyNotification
  • added: struct KeyNotification.SubKeyEnumerable
  • added: struct KeyNotification.SubKeyEnumerator
  • added: struct LCSMatchResult
  • added: struct LCSMatchResult.LCSMatch implements IEquatable<LCSMatchResult.LCSMatch>
  • added: struct LCSMatchResult.LCSPosition implements IEquatable<LCSMatchResult.LCSPosition>
  • added: struct LatencyHistoryEntry
  • added: struct LatencyLatestEntry
  • added: struct ListPopResult
  • added: struct NameValueEntry implements IEquatable<NameValueEntry>
  • added: struct RedisArrayEntry implements IEquatable<RedisArrayEntry>
  • added: struct RedisArrayIndex implements IEquatable<RedisArrayIndex>
  • added: struct RedisArrayRange implements IEquatable<RedisArrayRange>
  • added: struct RedisStream
  • added: struct Role.Master.Replica
  • added: struct SortedSetPopResult
  • added: struct StreamAutoClaimIdsOnlyResult
  • added: struct StreamAutoClaimResult
  • added: struct StreamConsumer
  • added: struct StreamConsumerInfo
  • added: struct StreamEntry
  • added: struct StreamGroupInfo
  • added: struct StreamIdempotentId
  • added: struct StreamInfo
  • added: struct StreamPendingInfo
  • added: struct StreamPendingMessageInfo
  • added: struct StreamPosition
  • added: struct StringIncrementResult<T>
  • added: struct ValueCondition
  • added: struct VectorSetInfo
  • added: struct VectorSetLink
  • added: struct VectorSetSimilaritySearchResult
  • added: abstract class LoggingTunnel extends Tunnel
  • added: abstract class Tunnel
  • added: class AzureManagedRedisOptionsProvider extends DefaultOptionsProvider
  • added: class AzureOptionsProvider extends DefaultOptionsProvider
  • added: class DefaultOptionsProvider
  • added: ctor AzureManagedRedisOptionsProvider()
  • added: ctor AzureOptionsProvider()
  • added: ctor DefaultOptionsProvider()
  • added: method AzureManagedRedisOptionsProvider.AfterConnectAsync(ConnectionMultiplexer muxer, Action<string> log): Task
  • added: method AzureManagedRedisOptionsProvider.GetDefaultSsl(EndPointCollection endPoints): bool
  • added: method AzureManagedRedisOptionsProvider.IsMatch(EndPoint endpoint): bool
  • added: method AzureOptionsProvider.AfterConnectAsync(ConnectionMultiplexer muxer, Action<string> log): Task
  • added: method AzureOptionsProvider.GetDefaultSsl(EndPointCollection endPoints): bool
  • added: method AzureOptionsProvider.IsMatch(EndPoint endpoint): bool
  • added: method DefaultOptionsProvider.AfterConnectAsync(ConnectionMultiplexer multiplexer, Action<string> log): Task
  • added: method DefaultOptionsProvider.GetDefaultSsl(EndPointCollection endPoints): bool
  • added: method DefaultOptionsProvider.GetSslHostFromEndpoints(EndPointCollection endPoints): string
  • added: method DefaultOptionsProvider.IsMatch(EndPoint endpoint): bool
  • added: method LoggingTunnel.BeforeAuthenticateAsync(EndPoint endpoint, ConnectionType connectionType, Socket socket, CancellationToken cancellationToken): ValueTask<Stream>
  • added: method LoggingTunnel.BeforeSocketConnectAsync(EndPoint endPoint, ConnectionType connectionType, Socket socket, CancellationToken cancellationToken): ValueTask
  • added: method LoggingTunnel.GetSocketConnectEndpointAsync(EndPoint endpoint, CancellationToken cancellationToken): ValueTask<EndPoint>
  • added: method LoggingTunnel.LoggingDuplexStream.BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state): IAsyncResult
  • added: method LoggingTunnel.LoggingDuplexStream.BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state): IAsyncResult
  • added: method LoggingTunnel.LoggingDuplexStream.Close(): void
  • added: method LoggingTunnel.LoggingDuplexStream.EndRead(IAsyncResult asyncResult): int
  • added: method LoggingTunnel.LoggingDuplexStream.EndWrite(IAsyncResult asyncResult): void
  • added: method LoggingTunnel.LoggingDuplexStream.Flush(): void
  • added: method LoggingTunnel.LoggingDuplexStream.FlushAsync(CancellationToken cancellationToken): Task
  • added: method LoggingTunnel.LoggingDuplexStream.Read(byte[] buffer, int offset, int count): int
  • added: method LoggingTunnel.LoggingDuplexStream.ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken): Task<int>
  • added: method LoggingTunnel.LoggingDuplexStream.ReadByte(): int
  • added: method LoggingTunnel.LoggingDuplexStream.Seek(long offset, SeekOrigin origin): long
  • added: method LoggingTunnel.LoggingDuplexStream.SetLength(long value): void
  • added: method LoggingTunnel.LoggingDuplexStream.Write(byte[] buffer, int offset, int count): void
  • added: method LoggingTunnel.LoggingDuplexStream.WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken): Task
  • added: method LoggingTunnel.LoggingDuplexStream.WriteByte(byte value): void
  • added: method Tunnel.BeforeAuthenticateAsync(EndPoint endpoint, ConnectionType connectionType, Socket socket, CancellationToken cancellationToken): ValueTask<Stream>
  • added: method Tunnel.BeforeSocketConnectAsync(EndPoint endPoint, ConnectionType connectionType, Socket socket, CancellationToken cancellationToken): ValueTask
  • added: method Tunnel.GetSocketConnectEndpointAsync(EndPoint endpoint, CancellationToken cancellationToken): ValueTask<EndPoint>
  • added: property AzureManagedRedisOptionsProvider.AbortOnConnectFail: bool { get; }
  • added: property AzureManagedRedisOptionsProvider.ConfigurationChannel: string { get; }
  • added: property AzureManagedRedisOptionsProvider.DefaultVersion: Version { get; }
  • added: property AzureManagedRedisOptionsProvider.Protocol: RedisProtocol? { get; }
  • added: property AzureOptionsProvider.AbortOnConnectFail: bool { get; }
  • added: property AzureOptionsProvider.DefaultVersion: Version { get; }
  • added: property DefaultOptionsProvider.AbortOnConnectFail: bool { get; }
  • added: property DefaultOptionsProvider.AllowAdmin: bool { get; }
  • added: property DefaultOptionsProvider.BacklogPolicy: BacklogPolicy { get; }
  • added: property DefaultOptionsProvider.CheckCertificateRevocation: bool { get; }
  • added: property DefaultOptionsProvider.ClientName: string { get; }
  • added: property DefaultOptionsProvider.CommandMap: CommandMap { get; }
  • added: property DefaultOptionsProvider.ConfigCheckInterval: TimeSpan { get; }
  • added: property DefaultOptionsProvider.ConfigurationChannel: string { get; }
  • added: property DefaultOptionsProvider.ConnectRetry: int { get; }
  • added: property DefaultOptionsProvider.ConnectTimeout: TimeSpan? { get; }
  • added: property DefaultOptionsProvider.DefaultVersion: Version { get; }
  • added: property DefaultOptionsProvider.HeartbeatConsistencyChecks: bool { get; }
  • added: property DefaultOptionsProvider.HeartbeatInterval: TimeSpan { get; }
  • added: property DefaultOptionsProvider.HighIntegrity: bool { get; }
  • added: property DefaultOptionsProvider.IncludeDetailInExceptions: bool { get; }
  • added: property DefaultOptionsProvider.IncludePerformanceCountersInExceptions: bool { get; }
  • added: property DefaultOptionsProvider.KeepAliveInterval: TimeSpan { get; }
  • added: property DefaultOptionsProvider.LibraryName: string { get; }
  • added: property DefaultOptionsProvider.LoggerFactory: ILoggerFactory { get; }
  • added: property DefaultOptionsProvider.Password: string { get; }
  • added: property DefaultOptionsProvider.Protocol: RedisProtocol? { get; }
  • added: property DefaultOptionsProvider.Proxy: Proxy { get; }
  • added: property DefaultOptionsProvider.ReconnectRetryPolicy: IReconnectRetryPolicy { get; }
  • added: property DefaultOptionsProvider.ResolveDns: bool { get; }
  • added: property DefaultOptionsProvider.SetClientLibrary: bool { get; }
  • added: property DefaultOptionsProvider.SyncTimeout: TimeSpan { get; }
  • added: property DefaultOptionsProvider.TcpKeepAlive: bool { get; }
  • added: property DefaultOptionsProvider.TieBreaker: string { get; }
  • added: property DefaultOptionsProvider.User: string { get; }
  • added: property LoggingTunnel.LoggingDuplexStream.CanRead: bool { get; }
  • added: property LoggingTunnel.LoggingDuplexStream.CanSeek: bool { get; }
  • added: property LoggingTunnel.LoggingDuplexStream.CanTimeout: bool { get; }
  • added: property LoggingTunnel.LoggingDuplexStream.CanWrite: bool { get; }
  • added: property LoggingTunnel.LoggingDuplexStream.Length: long { get; }
  • added: property LoggingTunnel.LoggingDuplexStream.Position: long { get; set; }
  • added: property LoggingTunnel.LoggingDuplexStream.ReadTimeout: int { get; set; }
  • added: property LoggingTunnel.LoggingDuplexStream.WriteTimeout: int { get; set; }
  • added: protected ctor LoggingTunnel(ConfigurationOptions options = …, Tunnel tail = …)
  • added: protected ctor Tunnel()
  • added: protected method DefaultOptionsProvider.GetDefaultClientName(): string
  • added: protected method LoggingTunnel.Log(Stream stream, EndPoint endpoint, ConnectionType connectionType): Stream
  • added: protected method LoggingTunnel.LoggingDuplexStream.Dispose(bool disposing): void
  • added: protected static property DefaultOptionsProvider.ComputerName: string { get; }
  • added: protected static property DefaultOptionsProvider.LibraryVersion: string { get; }
  • added: sealed class LoggingTunnel.LoggingDuplexStream extends Stream
  • added: static method DefaultOptionsProvider.AddProvider(DefaultOptionsProvider provider): void
  • added: static method DefaultOptionsProvider.GetProvider(EndPoint endpoint): DefaultOptionsProvider
  • added: static method DefaultOptionsProvider.GetProvider(EndPointCollection endpoints): DefaultOptionsProvider
  • added: static method LoggingTunnel.DefaultFormatCommand(RedisResult value): string
  • added: static method LoggingTunnel.DefaultFormatResponse(RedisResult value): string
  • added: static method LoggingTunnel.LogToDirectory(ConfigurationOptions options, string path): void
  • added: static method LoggingTunnel.ReplayAsync(Stream out, Stream in, Action<RedisResult, RedisResult> pair): Task<long>
  • added: static method LoggingTunnel.ReplayAsync(string path, Action<RedisResult, RedisResult> pair): Task<long>
  • added: static method LoggingTunnel.ValidateAsync(Stream stream): Task<long>
  • added: static method LoggingTunnel.ValidateAsync(string path): Task<long>
  • added: static method Tunnel.HttpProxy(EndPoint proxy): Tunnel
  • added: class ServerMaintenanceEvent
  • added: enum AzureNotificationType
  • added: member AzureNotificationType.NodeMaintenanceEnded
  • added: member AzureNotificationType.NodeMaintenanceFailoverComplete
  • added: member AzureNotificationType.NodeMaintenanceScaleComplete
  • added: member AzureNotificationType.NodeMaintenanceScheduled
  • added: member AzureNotificationType.NodeMaintenanceStart
  • added: member AzureNotificationType.NodeMaintenanceStarting
  • added: member AzureNotificationType.Unknown
  • added: method ServerMaintenanceEvent.ToString(): string
  • added: property AzureMaintenanceEvent.IPAddress: IPAddress { get; }
  • added: property AzureMaintenanceEvent.IsReplica: bool { get; }
  • added: property AzureMaintenanceEvent.NonSslPort: int { get; }
  • added: property AzureMaintenanceEvent.NotificationType: AzureNotificationType { get; }
  • added: property AzureMaintenanceEvent.NotificationTypeString: string { get; }
  • added: property AzureMaintenanceEvent.SslPort: int { get; }
  • added: property ServerMaintenanceEvent.RawMessage: string { get; set; }
  • added: property ServerMaintenanceEvent.ReceivedTimeUtc: DateTime { get; }
  • added: property ServerMaintenanceEvent.StartTimeUtc: DateTime? { get; set; }
  • added: protected method ServerMaintenanceEvent.NotifyMultiplexer(ConnectionMultiplexer multiplexer): void
  • added: sealed class AzureMaintenanceEvent extends ServerMaintenanceEvent
  • added: ctor ProfilingSession(object userToken = …)
  • added: interface IProfiledCommand
  • added: method ProfiledCommandEnumerable.Count(): int
  • added: method ProfiledCommandEnumerable.Count(Func<IProfiledCommand, bool> predicate): int
  • added: method ProfiledCommandEnumerable.Enumerator.Dispose(): void
  • added: method ProfiledCommandEnumerable.Enumerator.MoveNext(): bool
  • added: method ProfiledCommandEnumerable.Enumerator.Reset(): void
  • added: method ProfiledCommandEnumerable.GetEnumerator(): ProfiledCommandEnumerable.Enumerator
  • added: method ProfiledCommandEnumerable.ToArray(): IProfiledCommand[]
  • added: method ProfiledCommandEnumerable.ToList(): List<IProfiledCommand>
  • added: method ProfilingSession.FinishProfiling(): ProfiledCommandEnumerable
  • added: property IProfiledCommand.Command: string { get; }
  • added: property IProfiledCommand.CommandCreated: DateTime { get; }
  • added: property IProfiledCommand.CreationToEnqueued: TimeSpan { get; }
  • added: property IProfiledCommand.Db: int { get; }
  • added: property IProfiledCommand.ElapsedTime: TimeSpan { get; }
  • added: property IProfiledCommand.EndPoint: EndPoint { get; }
  • added: property IProfiledCommand.EnqueuedToSending: TimeSpan { get; }
  • added: property IProfiledCommand.Flags: CommandFlags { get; }
  • added: property IProfiledCommand.ResponseToCompletion: TimeSpan { get; }
  • added: property IProfiledCommand.RetransmissionOf: IProfiledCommand { get; }
  • added: property IProfiledCommand.RetransmissionReason: RetransmissionReasonType? { get; }
  • added: property IProfiledCommand.SentToResponse: TimeSpan { get; }
  • added: property ProfiledCommandEnumerable.Enumerator.Current: IProfiledCommand { get; }
  • added: property ProfilingSession.UserToken: object { get; }
  • added: sealed class ProfilingSession
  • added: struct ProfiledCommandEnumerable implements IEnumerable, IEnumerable<IProfiledCommand>
  • added: struct ProfiledCommandEnumerable.Enumerator implements IDisposable, IEnumerator, IEnumerator<IProfiledCommand>