Overview of NewLife.Redis
masterNewLife.Redis is a high-performance, high-throughput .NET Redis client designed for easy integration. It is built to handle massive scale, supporting billions of daily command calls with low latency (200–600µs per round-trip).
Key capabilities include:
- Full Protocol Support: Implements RESP2, covering Redis 2.8 through 7.x commands and data structures.
- Advanced Data Structures: Native support for String, List, Hash, Set, Sorted Set, Stream, Geo, and HyperLogLog.
- Built-in Message Queues: Includes Simple, Reliable (at-least-once), Delay, and Stream (multi-consumer-group) queue implementations.
- High Availability: Supports Standalone, Master-Replica, Sentinel, and Native Cluster modes with automatic failover.
- Cloud Compatibility: Specialized adapters for Alibaba Cloud KVStore/Tair, Tencent Cloud Redis, and Huawei Cloud DCS.
- Broad Compatibility: Works from .NET Framework 4.5 up to .NET 10+ and auto-detects compatible servers like Microsoft Garnet or kvrocks.