شركة الكنسي
المكتبة عبارة عن وظيفة إضافية لقاعدة تعليمات SQLite الحالية التي تضيف دعم بروتوكول الشبكة لربط مثيلات متعددة لتطبيق يعمل على مضيفين مختلفين. يمكن للتطبيق المترجم باستخدام Dqlite أن يعمل كمجموعة مكتفية ذاتيًا ومتسامحة مع الأخطاء، ومستقلة عن أنظمة إدارة قواعد البيانات الخارجية. ومن الناحية العملية، تستخدم Canonical Dqlite في نظام إدارة الحاويات الخاص بها
لضمان الاتساق في تكرار البيانات، يتم استخدام طريقة الإجماع القائمة على الخوارزمية
مقارنة بمشروع مماثل
مميزات دي كيو لايت:
- تنفيذ جميع عمليات القرص والشبكة بشكل غير متزامن؛
- توافر مجموعة اختبار للتأكد من صحة البيانات؛
- انخفاض استهلاك الذاكرة وتبادل البيانات بكفاءة عبر الشبكة؛
- التخزين الدائم لقاعدة البيانات وسجل المعاملات على القرص (مع إمكانية التخزين المؤقت في الذاكرة)؛
- التعافي السريع من حالات الفشل؛
- عميل CLI مستقر بلغة Go، والذي يمكن استخدامه لتهيئة قاعدة البيانات وتكوين النسخ المتماثل وتوصيل/قطع العقد؛
- يدعم بنيات ARM وX86 وPOWER وIBM Z؛
- تم تحسين تنفيذ خوارزمية Raft لتقليل التأخير عند تنفيذ المعاملات.
المصدر: opennet.ru