StackExchange.Redis.Extensions is a library that extends StackExchange.Redis allowing you a set of functionality needed by common applications. The library is signed and completely compatible with the .NET Standard 2.0, .NET Framework 4.6.2+, .NET 8.0+
The idea of this library is to make easier your live when you need to send / receive objects into Redis, in fact it wraps what the main library StackExchange.Redis offers but serializing and deserializing your objects.
- Here the list of the most asked features:
 - Add and retrieve complex object from and to Redis;
 - Store and retrieve multiple object with a single request;
 - Pub/Sub events;
 - Support to Hash methods (https://redis.io/commands/hset);
 - Sort methods (https://redis.io/commands/sort);
 - List methods (https://redis.io/commands/lpush);
 - Support for multiple database;
 - Search Keys into Redis;
 - Retrieve Redis Server information;
 - Async methods;
 - Connection pooling;
 - Auto purge connections;
 - SetPop;
 - Profiling Session Provider;
 
Documentation is composed of articles and guidance detailing how to get the most out of StackExchange.Redis.Extensions
Latest release is available on NuGet.
| Channel | Status | 
|---|---|
| Nuget (Core) | |
| Nuget (Json.NET) | |
| Nuget (MsgPack) | |
| Nuget (Protobuf) | |
| Nuget (UTF8Json) | |
| Nuget (System.Text.Json) | 
For questions or issues do not hesitate to raise an issue or get in touch.
Thanks to all the people who already contributed!
StackExchange.Redis is Copyright © Ugo Lattanzi and other contributors under the MIT license.