https://github.com/imperugo/stackexchange.redis.extensions
https://github.com/imperugo/stackexchange.redis.extensions
c-sharp cache caching dotnet redis redis-cache redis-client stackexchange
Last synced: 11 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/imperugo/stackexchange.redis.extensions
- Owner: imperugo
- License: mit
- Created: 2015-01-07T10:03:06.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-01-21T08:47:12.000Z (4 months ago)
- Last Synced: 2025-05-11T15:15:23.189Z (14 days ago)
- Topics: c-sharp, cache, caching, dotnet, redis, redis-cache, redis-client, stackexchange
- Language: C#
- Size: 5.87 MB
- Stars: 618
- Watchers: 44
- Forks: 176
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
**StackExchange.Redis.Extensions** is a library that extends [StackExchange.Redis](https://github.com/StackExchange/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](https://github.com/StackExchange/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](doc/README.md) is composed of articles and guidance detailing how to get the most out of StackExchange.Redis.Extensions
### Release

Latest release is available on NuGet.
| Channel | Status |
| ------------------------ | ------------------------------------------------------------ |
| Nuget (Core) | [](https://www.nuget.org/packages/StackExchange.Redis.Extensions.Core/) |
| Nuget (Json.NET) | [](https://www.nuget.org/packages/StackExchange.Redis.Extensions.Newtonsoft/) |
| Nuget (MsgPack) | [](https://www.nuget.org/packages/StackExchange.Redis.Extensions.MsgPack/) |
| Nuget (Protobuf) | [](https://www.nuget.org/packages/StackExchange.Redis.Extensions.Protobuf/) |
| Nuget (UTF8Json) | [](https://www.nuget.org/packages/StackExchange.Redis.Extensions.Utf8Json/) |
| Nuget (System.Text.Json) | [](https://www.nuget.org/packages/StackExchange.Redis.Extensions.System.Text.Json/) |### Q&A
For questions or issues do not hesitate to [raise an issue](https://github.com/imperugo/StackExchange.Redis.Extensions/issues/new/choose) or [get in touch](https://twitter.com/imperugo).
### Contributing
Thanks to all the people who already contributed!
### License
StackExchange.Redis is Copyright © [Ugo Lattanzi](https://www.linkedin.com/in/imperugo/) and other contributors under the MIT license.