Upgrading StackExchange.Redis 1 to 2
Breaking1.2.6 → 2.13.17Breaking1New25Changed9Fixed31Other28
Fetching 118 releases from GitHub…24 / 118
BreakingUpgrade verdict
1 breaking change.
In plain terms
- Some uncommon StringSet calls may need a small code change at build time, such as passing keepTtl explicitly. Already compiled code is unaffected.
Must act 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.
What you must change
Breaking1
Removes default parameter values from some StringSet[Async] overloads, requiring explicit keepTtl or the new Expiration API.
StringSetStringSetAsynckeepTtlExpirationAPI changes
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>