Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 2.71 KB

File metadata and controls

59 lines (40 loc) · 2.71 KB

NewLife.Redis — عميل Redis عالي الأداء

GitHub top language GitHub License Nuget Downloads Nuget

🌐 中文 | English | 日本語 | 한국어 | Español | Français | Deutsch | Русский | Português


NewLife.Redis هو عميل Redis لـ .NET عالي الأداء وعالي الإنتاجية وسهل الدمج، طوره فريق NewLife. منذ عام 2017، يعمل بشكل مستقر على منصات إنتاج واسعة النطاق، ويعالج أكثر من 80 مليار استدعاء أمر يوميًا.

بداية سريعة

dotnet add package NewLife.Redis
using NewLife.Caching;

// الاتصال
var redis = new FullRedis("server=127.0.0.1:6379;password=yourpwd;db=0");

// العمليات الأساسية
redis.Set("key", "value");
var val = redis.Get<String>("key");

// انتهاء صلاحية المفتاح
redis.Set("temp", data, 60); // 60 ثانية

الميزات الرئيسية

  • بروتوكول كامل: RESP2/RESP3، جميع أوامر Redis 2.8~7.x
  • جميع هياكل البيانات: String / List / Hash / Set / Sorted Set / Stream / Geo / HyperLogLog
  • طوابير الرسائل: بسيطة، موثوقة (RPOPLPUSH+Ack)، مؤجلة، Stream متعددة المجموعات
  • التجمع والتوفر العالي: Standalone / Sentinel / Cluster، تجاوز فشل تلقائي
  • التكيف السحابي: Alibaba Cloud KVStore / Tencent Cloud Redis / Huawei Cloud DCS
  • دعم واسع للإطار: .NET Framework 4.5 ~ .NET 10+
  • توافق Garnet: كشف تلقائي لـ Microsoft Garnet / kvrocks، تدهور سلس

حزم التمديد

الحزمة الوصف
NewLife.Redis عميل Redis الأساسي
NewLife.Redis.Extensions حقن التبعية ASP.NET Core، IDistributedCache، IDataProtection

الوثائق

📖 الوثائق الكاملة (بالصينية): المتطلبات | الهندسة | تحليل المنافسين

الترخيص

MIT License © 2002-2026 فريق تطوير NewLife

GitHub | الموقع الرسمي