1
KeyDB
KeyDB هو قاعدة بيانات NoSQL سريعة مع التوافق الكامل لواجهة برمجة تطبيقات Redis والعملاء والوحدات النمطية.
- تطبيق مجاني
- Self-Hosted
ما هو KeyDB؟KeyDB هو شوكة عالية الأداء من Redis مع التركيز على تعدد مؤشرات الترابط ، وكفاءة الذاكرة ، والإنتاجية العالية.بالإضافة إلى تعدد العمليات ، يحتوي KeyDB أيضًا على ميزات متوفرة فقط في Redis Enterprise مثل Active Replication ، ودعم تخزين FLASH ، وبعضها غير متوفر على الإطلاق ، مثل النسخ الاحتياطي المباشر لـ AWS S3.يحافظ KeyDB على التوافق التام مع بروتوكول Redis والوحدات النمطية والبرامج النصية.وهذا يشمل ضمانات atomicity للبرامج النصية والمعاملات.نظرًا لأن KeyDB يتزامن مع تطوير Redis ، يعد KeyDB مجموعة شاملة من وظائف Redis ، مما يجعل KeyDB انخفاضًا في عمليات النشر الحالية لـ Redis.على نفس الجهاز ، يمكن لـ KeyDB أداء ضعف عدد الاستعلامات في الثانية مثل Redis ، مع زمن وصول أقل بنسبة 60٪.تعمل ميزة "النسخ المتماثل" على تبسيط تجاوز الفشل الساخن ، مما يتيح لك بسهولة توزيع عمليات الكتابة على النسخ المتماثلة واستخدام موازنة التحميل / تجاوز الفشل على أساس TCP.يتيح لك الأداء العالي لـ KeyDB القيام بالمزيد على أجهزة أقل مما يقلل من تكاليف التشغيل والتعقيد.لماذا شوكة Redis؟لدى KeyDB فلسفة مختلفة حول كيفية تطوير قاعدة التعليمات البرمجية.نشعر أن سهولة الاستخدام والأداء العالي ونهج "تضمين البطاريات" هو أفضل طريقة لإنشاء تجربة مستخدم جيدة.بينما لدينا احترام كبير لمشرفي Redis ، فإننا نرى أن نهج Redis يركز بشكل كبير على بساطة قاعدة الكود على حساب التعقيد للمستخدم.ينتج عن هذا الحاجة إلى مكونات وطرق خارجية لحل المشكلات الشائعة - مما يؤدي إلى مزيد من التعقيد بشكل عام.نظرًا لهذا الاختلاف في ميزات الرأي التي تعد مناسبة لـ KeyDB ، فقد لا تكون مناسبة لـ Redisتسمح لنا الشوكة باستكشاف مسار التطوير الجديد وتنفيذ الميزات التي قد لا تكون جزءًا من Redis.KeyDB يحتفظ متزامنا مع التغييرات Redis المنبع ، وحيثما ينطبق ذلك نحن إصلاح الأخطاء والتغييرات المنبع.نأمل أن يستمر المشروعان في النمو والتعلم من بعضهما البعض.