د Tarantool 2.8 DBMS خوشې کول

د Tarantool 2.8 DBMS نوې نسخه شتون لري، کوم چې د حافظې ډیټابیس څخه ترلاسه شوي معلوماتو سره دایمي ډیټا ذخیره چمتو کوي. DBMS د NoSQL سیسټمونو (د مثال په توګه، Memcached او Redis) د پوښتنو پروسس کولو لوړ سرعت د دودیزو DBMSs (Oracle، MySQL او PostgreSQL) اعتبار سره یوځای کوي. Tarantool په C کې لیکل شوی او تاسو ته اجازه درکوي په لوا کې ذخیره شوي پروسیجرونه جوړ کړئ. کوډ د BSD جواز لاندې ویشل شوی.

DBMS تاسو ته اجازه درکوي په مؤثره توګه د لوړ بارونو لاندې د لوی مقدار ډیټا سره کار وکړئ. د ټارنټول د ځانګړتیاو په مینځ کې ، په لوا ژبه کې د هینډلرونو رامینځته کولو وړتیا (LuaJIT جوړ شوی) ، د پیرودونکي سره ډیټا تبادله کولو پرمهال د میسج پیک فارمیټ کارول ، د دوه جوړ شوي انجنونو شتون (د ری سیٹ سره په رام کې ذخیره کول) د دایمي ډرایو او دوه کچې ډیسک ذخیره کولو ته د LSM-tree پراساس) ، د ثانوي کیلي لپاره ملاتړ ، څلور ډوله شاخصونه (HASH, TREE, RTREE, BITSET) ، په ماسټر ماسټر حالت کې د همغږي او غیر متناسب نقل لپاره اوزار ، د ملاتړ لپاره د پیوستون تصدیق او د لاسرسي کنټرول، د SQL پوښتنو پروسس کولو وړتیا.

اصلي بدلونونه:

  • د MVCC ثبات (د څو نسخو همغږي کنټرول) په میمټکس ان میموري انجن کې.
  • د IPROTO بائنری پروتوکول کې د لیږد ملاتړ. پخوا، په لوا کې د ذخیره شوي طرزالعمل لیکلو ته اړتیا وه.
  • د همغږي عکس العمل لپاره ملاتړ، کوم چې د انفرادي میزونو په اړه کار کوي.
  • د RAFT پروتوکول پراساس د بیک اپ نوډ (ناکامۍ) ته په اتوماتيک ډول د بدلولو میکانیزم. د غیر متناسب WAL پر بنسټ نقل له اوږدې مودې راهیسې په تارنول کې پلي شوی؛ اوس تاسو اړتیا نلرئ په لاسي ډول د ماسټر نوډ څارنه وکړئ.
  • د اتوماتیک ماسټر نوډ سویچنګ د ډیټا شارډینګ سره د ټوپولوژي په حالت کې هم شتون لري (د vshard کتابتون کارول کیږي ، کوم چې د مجازی بالټونو په کارولو سره په سرورونو کې ډیټا توزیع کوي).
  • په مجازی چاپیریال کې د کار کولو پرمهال د ټرانټول کارټریج کلستر غوښتنلیکونو جوړولو لپاره چوکاټ ته وده ورکول. د ترنتول کارتریج اوس بار ښه ساتي.
  • د کلستر ګمارنې لپاره د ځواب ورکوونکي رول کار تر 15-20 ځله ګړندی شوی. دا د لوی کلسترونو سره کار کول اسانه کوي.
  • د زړو نسخو> 1.6 او <1.10 څخه د ساده مهاجرت لپاره یوه وسیله راښکاره شوې، کوم چې په پیل کې د اضافي اختیار په کارولو سره شتون لري. پخوا، مهاجرت باید د لنډمهاله نسخه 1.10 ځای پرځای کولو له لارې ترسره شي.
  • د وړو ټوپلونو ذخیره غوره شوې ده.
  • SQL اوس د UUIDs ملاتړ کوي او د ډول تبادلې ته وده ورکوي.

دا د یادونې وړ ده چې د 2.10 نسخه څخه پیل به د ریلیزونو تولید لپاره نوې پالیسۍ ته لیږد وي. د پام وړ ریلیزونو لپاره چې شاته مطابقت ماتوي ، د نسخې لومړۍ عدد به بدل شي ، د منځمهاله ریلیزونو لپاره - دوهم ، او د اصلاحي ریلیزونو لپاره - دریم (له 2.10 وروسته ، 3.0.0 خوشې کیږي).

سرچینه: opennet.ru

Add a comment