🌐 中文 | English | 日本語 | 한국어 | Español | Deutsch | Русский
NewLife.Redis est un client Redis .NET haute performance, haut débit et facile à intégrer, développé par l'équipe NewLife. Depuis 2017, il fonctionne de manière stable sur de nombreuses plateformes de production à grande échelle, traitant plus de 80 milliards d'appels de commandes par jour.
dotnet add package NewLife.Redisusing NewLife.Caching;
// Connexion
var redis = new FullRedis("server=127.0.0.1:6379;password=yourpwd;db=0");
// Opérations de base
redis.Set("key", "value");
var val = redis.Get<String>("key");
// Expiration de clé
redis.Set("temp", data, 60); // 60 secondes- Protocole Complet : RESP2/RESP3, toutes les commandes Redis 2.8~7.x
- Toutes les Structures de Données : String / List / Hash / Set / Sorted Set / Stream / Geo / HyperLogLog
- Files de Messages : Simple, fiable (RPOPLPUSH+Ack), différée, Stream multi-groupe
- Cluster & Haute Disponibilité : Standalone / Sentinel / Cluster, basculement automatique
- Adaptation Cloud : Alibaba Cloud KVStore / Tencent Cloud Redis / Huawei Cloud DCS
- Large Support Framework : .NET Framework 4.5 ~ .NET 10+
- Compatibilité Garnet : Détection automatique de Microsoft Garnet / kvrocks, dégradation élégante
| Package | Description |
|---|---|
NewLife.Redis |
Client Redis principal |
NewLife.Redis.Extensions |
Injection de dépendances ASP.NET Core, IDistributedCache, IDataProtection |
📖 Documentation complète (en chinois) : Exigences | Architecture | Analyse Concurrentielle
MIT License © 2002-2026 Équipe de Développement NewLife