Dqlite 1.0، د کینونیکل څخه د SQLite ویشل شوی نسخه شتون لري

کانونیکي خپور شوی د پام وړ پروژې خوشې کول ډیکلیټ 1.0 (توزیع شوی SQLite)، کوم چې د SQLite سره مطابقت لرونکی سرایت شوی SQL انجن رامینځته کوي چې د ډیټا نقل کولو ملاتړ کوي، د ناکامۍ څخه اتوماتیک بیا رغونه، او په ډیری نوډونو کې د هینډلرونو ویشلو له لارې د غلطۍ زغم. DBMS د C کتابتون په بڼه پلي کیږي چې غوښتنلیکونو سره وصل دی لخوا توزیع شوی د اپاچي 2.0 جواز لاندې (اصلي SQLite په عامه ډومین کې چمتو شوی). د ژبې پابندونه شتون لري Go.

کتابتون د موجوده SQLite کوډبیس لپاره یو اضافه دی چې د مختلف کوربه توب چلولو غوښتنلیک ډیری مثالونو سره وصل کولو لپاره د شبکې پروتوکول ملاتړ اضافه کوي. د Dqlite سره ترتیب شوی غوښتنلیک کولی شي د ځان بسیا غلطۍ زغمونکي کلستر په توګه کار وکړي، د بهرني DBMSs څخه خپلواک. په عمل کې، Dqlite د کانټینر مدیریت سیسټم کې د کانونیکل لخوا کارول کیږي LXD. د کتابتون د تطبیق په برخو کې، په سیسټمونو کې د شیانو وسیلو او پروسیسرونو د غلطۍ زغمونکي انټرنیټ رامینځته کول هم ذکر شوي.
ایجګ- محاسبه.

د معلوماتو په نقل کولو کې د دوام ډاډ ترلاسه کولو لپاره، د الګوریتم پر بنسټ د موافقې طریقه کارول کیږي رافټ، کوم چې په پروژو کې کارول کیږي لکه etcd، RethinkDB، CockroachDB او OpenDaylight. Dqlite خپل غیر متناسب تطبیق کاروي C-raftپه C ژبه لیکل شوی. چمتو شوي کتابتونونه د ملټي پلیکس اتصال پروسس کولو او د کورټینونو لانچ تنظیم کولو لپاره کارول کیږي libuv и libco.

د ورته پروژې په پرتله rqlite,Dqlite بشپړ انتقالي مالتړ چمتو کوي، د هرې C پروژې سره اړیکه نیولی شي، د وخت() فنکشن کارولو ته اجازه ورکوي، او د SQL ژباړې پر بنسټ، نقل کولو پرځای د چوکاټ پر بنسټ نقل کاروي.

د Dqlite ځانګړتیاوې:

  • د ډیسک او شبکې ټول عملیات په غیر متناسب ډول ترسره کړئ؛
  • د معلوماتو د سموالي تصدیق کولو لپاره د ازموینې سیټ شتون؛
  • په شبکه کې د کم حافظې مصرف او د معلوماتو اغیزمن تبادله؛
  • د ډیټابیس دایمي ذخیره کول او په ډیسک کې د لیږد لاګ (په حافظه کې د کیچ کولو امکان سره)؛
  • د ناکامۍ څخه ګړندی بیا رغونه؛
  • په Go ژبه کې د CLI مستحکم پیرودونکی، کوم چې د ډیټابیس پیل کولو، د نقل کولو ترتیب کولو او نوډونو سره نښلول / منحل کولو لپاره کارول کیدی شي؛
  • د ARM، X86، POWER او IBM Z جوړښتونو ملاتړ کوي؛
  • د رافټ الګوریتم پلي کول د راکړې ورکړې په وخت کې د ځنډونو کمولو لپاره مطلوب دی.

سرچینه: opennet.ru

Add a comment