Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 2.46 KB

File metadata and controls

59 lines (40 loc) · 2.46 KB

NewLife.Redis — Client Redis Haute Performance

GitHub top language GitHub License Nuget Downloads Nuget

🌐 中文 | 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.

Démarrage Rapide

dotnet add package NewLife.Redis
using 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

Fonctionnalités Principales

  • 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

Packages d'Extension

Package Description
NewLife.Redis Client Redis principal
NewLife.Redis.Extensions Injection de dépendances ASP.NET Core, IDistributedCache, IDataProtection

Documentation

📖 Documentation complète (en chinois) : Exigences | Architecture | Analyse Concurrentielle

Licence

MIT License © 2002-2026 Équipe de Développement NewLife

GitHub | Site Officiel