د Redis 6.0 DBMS خوشې کول

چمتو شوی د DBMS خوشې کول ریډیس 6.0د NoSQL سیسټمونو ټولګي پورې اړه لري. ریډیس د کلیدي / ارزښت ډیټا ذخیره کولو لپاره د میمکیچ په څیر دندې چمتو کوي ، د جوړښت شوي ډیټا فارمیټونو لکه لیستونو ، هشونو ، او سیټونو لپاره د ملاتړ لخوا وده شوې ، او د سرور اړخ لوا هینډلر سکریپټونو چلولو وړتیا. د پروژې کوډ چمتو شوی د BSD جواز لاندې. اضافي ماډلونه چې د تیر کال راهیسې د تصدۍ کاروونکو لپاره پرمختللي وړتیاوې وړاندې کوي لکه RediSearch، RedisGraph، RedisJSON، RedisML، RedisBloom عرضه شوی د ملکیت RSAL جواز لاندې. د AGPLv3 جواز لاندې د دې ماډلونو د خلاصې نسخو پراختیا د پروژې لخوا دوام لري ښه فارم.

د Memcached برعکس، Redis په ډیسک کې د معلوماتو دوامداره ذخیره چمتو کوي او د بیړني بند په حالت کې د ډیټابیس خوندیتوب تضمینوي. د پروژې سرچینې کوډ د BSD جواز لاندې ویشل شوی. د پیرودونکي کتابتونونه د ډیرو مشهورو ژبو لپاره شتون لري، پشمول پرل، پیتون، پی ایچ پی، جاوا، روبي، او Tcl. ریډیس د لیږدونو ملاتړ کوي، کوم چې تاسو ته اجازه درکوي په یوه مرحله کې د قوماندې ګروپ اجرا کړئ، د یو ټاکل شوي قوماندې په اجرا کولو کې ثبات او دوام (د نورو غوښتنو څخه قوماندې مداخله نشي کولی) ډاډ ترلاسه کړئ، او د ستونزو په صورت کې، تاسو ته اجازه درکوي چې بیرته وګرځئ. بدلونونه ټول معلومات په بشپړ ډول په رام کې ساتل شوي.

کمانډونه لکه زیاتوالی/کمښت، معیاري لیست او سیټ عملیات (یونین، تقاطع)، د کلیدي نوم بدلول، ډیری انتخابونه، او د ترتیب کولو دندې د ډیټا مدیریت لپاره چمتو شوي. د ذخیره کولو دوه طریقې ملاتړ کیږي: ډیسک ته د ډیټا منظم ترکیب او په ډیسک کې د بدلون لاګ ساتنه. په دوهم حالت کې، د ټولو بدلونونو بشپړ خوندیتوب تضمین شوی. دا ممکنه ده چې ډیری سرورونو ته د ماسټر غلام ډیټا نقل تنظیم کړئ ، په غیر بلاک کولو حالت کې ترسره کیږي. د "خپرولو / ګډون" پیغام رسولو حالت هم شتون لري، په کوم کې چې یو چینل رامینځته کیږي، پیغامونه چې د ګډون له لارې پیرودونکو ته ویشل کیږي.

کلید پرمختګونهپه Redis 6.0 کې اضافه شوي:

  • په ډیفالټ کې، نوی RESP3 پروتوکول وړاندیز شوی، مګر د پیوستون تنظیم کول په RESP2 حالت کې پیل کیږي او پیرودونکي یوازې نوي پروتوکول ته ځي که چیرې د پیوستون په اړه د خبرو اترو په وخت کې نوی HELLO کمانډ کارول کیږي. RESP3 تاسو ته اجازه درکوي په مستقیم ډول د پیچلي ډیټا ډولونه بیرته راستانه کړئ پرته لدې چې د پیرودونکي اړخ کې عمومي سرې بدل کړئ او د بیرته راستنیدو ډولونو جلا کولو سره.
  • د لاسرسي کنټرول لیست ملاتړ (ACL)، تاسو ته اجازه درکوي په سمه توګه وټاکئ چې کوم عملیات د پیرودونکي لخوا ترسره کیدی شي او کوم نشي کولی. ACLs دا هم امکان لري چې د پراختیا په جریان کې د احتمالي غلطیو په وړاندې ساتنه وکړي، د بیلګې په توګه، یو سمبالونکی چې یوازې د BRPOPLPUSH عملیات ترسره کوي د نورو عملیاتو ترسره کولو څخه منع کیدی شي، او که د ډیبګ کولو پرمهال اضافه شوي FLUSHALL کال په ناڅاپي ډول د تولید کوډ کې هیر شوی وي، دا به د ستونزو لامل نشي. د ACL پلي کول هیڅ اضافي سر نه اخلي او په حقیقت کې په فعالیت باندې هیڅ اغیزه نلري. د انٹرفیس ماډلونه د ACL لپاره هم چمتو شوي، دا ممکنه کوي چې ستاسو د تصدیق کولو میتودونه رامینځته کړئ. د ټولو ثبت شوي ACL سرغړونو لیدلو لپاره، د "ACL LOG" کمانډ چمتو شوی. د غیر متوقع سیشن کیلي رامینځته کولو لپاره ، د "ACL GENPASS" کمانډ د SHA256-based HMAC په کارولو سره اضافه شوی.
  • ملاتړ ایس ایس ایل / ټي ایل ایس د پیرودونکي او سرور تر مینځ د ارتباطي چینل کوډ کولو لپاره.
  • ملاتړ د پیرودونکي اړخ کې د معلوماتو زیرمه کول. د ډیټابیس حالت سره د مراجعینو اړخ کیچ د پخلاینې لپاره، دوه طریقې شتون لري: 1. په سرور کې هغه کلیدونه یادول چې پیرودونکي مخکې غوښتنه کړې ترڅو د مراجعینو کیچ کې د ننوتلو د تړاو له لاسه ورکولو په اړه خبر کړي. 2. د "خپرونې" میکانیزم، په کوم کې چې پیرودونکي ځینې کلیدي مخکینیو ته ګډون کوي ​​​​او سرور ورته خبر ورکوي که چیرې هغه کیلي چې د دې مخکیني مخونو لاندې راځي بدلون ومومي. د "خپرونې" حالت ګټه دا ده چې سرور د پیرودونکي اړخ کې ساتل شوي ارزښتونو نقشه ذخیره کولو کې اضافي حافظه نه ضایع کوي ، مګر زیان یې دا دی چې د لیږد شوي پیغامونو شمیر ډیریږي.
  • د ډیسک پیغام بروکر، کوم چې تاسو ته اجازه درکوي د پیغام کتارونو پروسس کولو لپاره Redis وکاروئ، د بنسټیز جوړښت څخه لیرې شوي جلا ماډل.
  • زیاته کړه کلستر پراکسي، د ریډیس سرورونو کلستر لپاره پراکسي ، پیرودونکي ته اجازه ورکوي چې د څو ریډیس سرورونو سره کار تنظیم کړي لکه څنګه چې دوی یو واحد مثال وي. پراکسي کولی شي غوښتنې د اړینو معلوماتو سره نوډونو ته ورسوي، ملټي پلیکس اتصالات، کلستر بیا تنظیم کړي که د نوډ ناکامۍ وموندل شي، او هغه غوښتنې اجرا کړي چې ډیری نوډونه پراخوي.
  • د ماډلونو لیکلو لپاره API د پام وړ ښه شوی ، په لازمي ډول ریډیس په یوه چوکاټ بدلوي چې تاسو ته اجازه درکوي د اضافې ماډلونو په توګه سیسټمونه رامینځته کړئ.
  • د نقل کولو حالت پلي شوی چې پکې د RDB فایلونه د کارولو وروسته سمدلاسه حذف کیږي.
  • د PSYNC2 د نقل کولو پروتوکول ښه شوی ، کوم چې دا امکان رامینځته کړی چې ډیری وختونه جزوي بیا همغږي ترسره کړي ، د نقل او ماسټر لپاره د عام آفسیټونو پیژندلو چانسونو په زیاتولو سره.
  • د RDB فایلونو پورته کول ګړندي شوي. د فایل مینځپانګې پورې اړه لري ، سرعت له 20 څخه تر 30٪ پورې دی. د INFO کمانډ اجرا کول د پام وړ ګړندي شوي کله چې ډیری تړلي پیرودونکي شتون ولري.
  • د پیچلي سټرینګ پروسس کولو الګوریتمونو پلي کولو سره یو نوی STRALGO کمانډ اضافه شوی. اوس مهال، یوازې یو LCS (تر ټولو اوږد عام تعقیب) الګوریتم شتون لري، کوم چې د RNA او DNA ترتیبونو پرتله کولو کې ګټور کیدی شي.

سرچینه: opennet.ru

Add a comment