Soenneker.Redis.Client.Server
4.0.2224
Prefix Reserved
See the version list below for details.
dotnet add package Soenneker.Redis.Client.Server --version 4.0.2224
NuGet\Install-Package Soenneker.Redis.Client.Server -Version 4.0.2224
<PackageReference Include="Soenneker.Redis.Client.Server" Version="4.0.2224" />
<PackageVersion Include="Soenneker.Redis.Client.Server" Version="4.0.2224" />
<PackageReference Include="Soenneker.Redis.Client.Server" />
paket add Soenneker.Redis.Client.Server --version 4.0.2224
#r "nuget: Soenneker.Redis.Client.Server, 4.0.2224"
#:package Soenneker.Redis.Client.Server@4.0.2224
#addin nuget:?package=Soenneker.Redis.Client.Server&version=4.0.2224
#tool nuget:?package=Soenneker.Redis.Client.Server&version=4.0.2224
Soenneker.Redis.Client.Server
Provides cached StackExchange.Redis IServer instances backed by the shared Soenneker.Redis.Client multiplexer.
Installation
dotnet add package Soenneker.Redis.Client.Server
Registration and use
The default connection uses Azure:Redis:ConnectionString; see Soenneker.Redis.Client for the configuration shape.
using Microsoft.Extensions.DependencyInjection;
using Soenneker.Redis.Client.Server.Abstract;
using Soenneker.Redis.Client.Server.Registrars;
using StackExchange.Redis;
services.AddRedisServerClientAsSingleton();
IRedisServerClient serverClient = serviceProvider.GetRequiredService<IRedisServerClient>();
IServer server = await serverClient.Get(cancellationToken);
ServerCounters counters = await server.GetCountersAsync();
Use Get(connectionString, cancellationToken) to maintain a separate cached server for another Redis connection. The selected server is the first endpoint reported by that connection's multiplexer.
The scoped registration intentionally keeps IRedisClient singleton while making only the IRedisServerClient wrapper scoped. Disposing the scope releases the wrapper cache without destroying the shared multiplexer.
Commands classified by StackExchange.Redis as administrative require allowAdmin=true in the connection string. Only enable it for credentials and deployments where those commands are intended.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Soenneker.Redis.Client (>= 4.0.2300)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Soenneker.Redis.Client.Server:
| Package | Downloads |
|---|---|
|
Soenneker.Redis.Util.Server
A utility library that allows for Redis Server operations |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.2230 | 34 | 9/1/2026 |
| 4.0.2229 | 35 | 9/1/2026 |
| 4.0.2228 | 73 | 8/31/2026 |
| 4.0.2227 | 69 | 8/31/2026 |
| 4.0.2226 | 74 | 8/30/2026 |
| 4.0.2225 | 49 | 8/30/2026 |
| 4.0.2224 | 50 | 8/30/2026 |
| 4.0.2223 | 123 | 8/30/2026 |
| 4.0.2222 | 92 | 8/30/2026 |
| 4.0.2221 | 55 | 8/30/2026 |
| 4.0.2220 | 60 | 8/30/2026 |
| 4.0.2219 | 41 | 8/29/2026 |
| 4.0.2218 | 65 | 8/29/2026 |
| 4.0.2217 | 51 | 8/29/2026 |
| 4.0.2216 | 297 | 8/26/2026 |
| 4.0.2215 | 142 | 8/26/2026 |
| 4.0.2214 | 133 | 8/26/2026 |
| 4.0.2213 | 166 | 8/22/2026 |
| 4.0.2212 | 348 | 8/21/2026 |
| 4.0.2211 | 100 | 8/21/2026 |
Clarify Redis server endpoint ownership