کینونیکل
لائبریری موجودہ SQLite کوڈ بیس میں ایک اضافہ ہے جو مختلف میزبانوں پر چلنے والی ایپلیکیشن کی متعدد مثالوں کو آپس میں جوڑنے کے لیے نیٹ ورک پروٹوکول سپورٹ کا اضافہ کرتی ہے۔ Dqlite کے ساتھ مرتب کردہ ایپلیکیشن بیرونی DBMSs سے آزاد، خود کفیل غلطی برداشت کرنے والے کلسٹر کے طور پر کام کر سکتی ہے۔ عملی طور پر، Dqlite کو Canonical اپنے کنٹینر مینجمنٹ سسٹم میں استعمال کرتا ہے۔
ڈیٹا کی نقل میں مستقل مزاجی کو یقینی بنانے کے لیے، الگورتھم پر مبنی اتفاق رائے کا طریقہ استعمال کیا جاتا ہے۔
اسی طرح کے منصوبے کے مقابلے میں
Dqlite کی خصوصیات:
- تمام ڈسک اور نیٹ ورک کی کارروائیوں کو متضاد طور پر انجام دیں۔
- ڈیٹا کی درستگی کی تصدیق کے لیے ٹیسٹ سیٹ کی دستیابی؛
- کم میموری کی کھپت اور نیٹ ورک پر موثر ڈیٹا کا تبادلہ؛
- ڈسک پر ڈیٹا بیس اور ٹرانزیکشن لاگ کا مستقل ذخیرہ (میموری میں کیشنگ کے امکان کے ساتھ)؛
- ناکامیوں سے تیزی سے بحالی؛
- گو زبان میں مستحکم CLI کلائنٹ، جس کا استعمال ڈیٹا بیس کو شروع کرنے، نقل کو ترتیب دینے اور نوڈس کو منسلک/منقطع کرنے کے لیے کیا جا سکتا ہے۔
- ARM، X86، POWER اور IBM Z فن تعمیر کو سپورٹ کرتا ہے۔
- لین دین کرتے وقت تاخیر کو کم کرنے کے لیے رافٹ الگورتھم کے نفاذ کو بہتر بنایا گیا ہے۔
ماخذ: opennet.ru