Redis-backed shard map store for Shardis (atomic CAS & TryGetOrAdd) enabling deterministic key to shard assignments.
$ dotnet add package Shardis.RedisRedis-backed map store and helpers for Shardis (connection helpers and sample RedisShard).
dotnet add package Shardis.Redis --version 0.1.*
RedisShard sample implementation and RedisShardMapStore<T> helpers.// 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");
RedisShardMapStore<T>.ConnectionMultiplexer