Shardis.Redis
0.1.0-prerelease0084
This is a prerelease version of Shardis.Redis.
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Shardis.Redis --version 0.1.0-prerelease0084
NuGet\Install-Package Shardis.Redis -Version 0.1.0-prerelease0084
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Shardis.Redis" Version="0.1.0-prerelease0084" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Shardis.Redis" Version="0.1.0-prerelease0084" />
<PackageReference Include="Shardis.Redis" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Shardis.Redis --version 0.1.0-prerelease0084
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Shardis.Redis, 0.1.0-prerelease0084"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Shardis.Redis@0.1.0-prerelease0084
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Shardis.Redis&version=0.1.0-prerelease0084&prerelease
#tool nuget:?package=Shardis.Redis&version=0.1.0-prerelease0084&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Shardis.Redis
Redis-backed map store and helpers for Shardis (connection helpers and sample RedisShard
).
Install
dotnet add package Shardis.Redis --version 0.1.*
When to use
- Your shard-local store is Redis and you need a map store or connection helpers.
What’s included
RedisShard
sample implementation andRedisShardMapStore<T>
helpers.
Quick start
// register a Redis-backed shard map store
services.AddSingleton<IShardMapStore<string>>(sp => new RedisShardMapStore<string>("localhost:6379"));
// create a shard map store directly
var store = new RedisShardMapStore<string>("localhost:6379");
Integration notes
- Depends on StackExchange.Redis; see csproj for version pins.
Samples & tests
Configuration / Options
- Connection string: provide the Redis endpoint(s) to
RedisShardMapStore<T>
. - Timeouts and retry policies should be configured in the
ConnectionMultiplexer
.
Capabilities & limits
- ✅ Provides atomic CAS-style operations for shard map persistence.
- ⚠️ Network partitions and Redis availability affect assignment consistency; use durable checkpointing for migration operations.
Versioning & compatibility
- SemVer; see CHANGELOG: CHANGELOG
Contributing
- PRs welcome. See CONTRIBUTING
Links
- NuGet: Shardis.Redis on NuGet
- License: LICENSE
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Shardis (>= 0.1.0-prerelease0084)
- StackExchange.Redis (>= 2.9.11)
-
net9.0
- Shardis (>= 0.1.0-prerelease0084)
- StackExchange.Redis (>= 2.9.11)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.2.0 | 0 | 9/8/2025 |
0.1.0-prerelease0086 | 38 | 9/7/2025 |
0.1.0-prerelease0085 | 40 | 9/7/2025 |
0.1.0-prerelease0084 | 115 | 8/31/2025 |
0.1.0-prerelease0083 | 117 | 8/31/2025 |
0.1.0-prerelease0082 | 160 | 8/28/2025 |
0.1.0-prerelease0075 | 159 | 8/28/2025 |
0.1.0-prerelease0067 | 159 | 8/27/2025 |
0.1.0-prerelease0042 | 161 | 8/27/2025 |
0.1.0-prerelease0025 | 180 | 8/26/2025 |
0.1.0-prerelease0024 | 173 | 8/26/2025 |
0.1.0-prerelease0020 | 255 | 8/25/2025 |
Initial release. Full notes: https://github.com/veggerby/shardis/blob/main/CHANGELOG.md#010---2025-08-25