د Memcached برعکس، Redis په ډیسک کې د معلوماتو دوامداره ذخیره چمتو کوي او د بیړني بند په حالت کې د ډیټابیس خوندیتوب تضمینوي. د پروژې سرچینې کوډ د BSD جواز لاندې ویشل شوی. د پیرودونکي کتابتونونه د ډیرو مشهورو ژبو لپاره شتون لري، پشمول پرل، پیتون، پی ایچ پی، جاوا، روبي، او Tcl. ریډیس د لیږدونو ملاتړ کوي، کوم چې تاسو ته اجازه درکوي په یوه مرحله کې د قوماندې ګروپ اجرا کړئ، د یو ټاکل شوي قوماندې په اجرا کولو کې ثبات او دوام (د نورو غوښتنو څخه قوماندې مداخله نشي کولی) ډاډ ترلاسه کړئ، او د ستونزو په صورت کې، تاسو ته اجازه درکوي چې بیرته وګرځئ. بدلونونه ټول معلومات په بشپړ ډول په رام کې ساتل شوي.
کمانډونه لکه زیاتوالی/کمښت، معیاري لیست او سیټ عملیات (یونین، تقاطع)، د کلیدي نوم بدلول، ډیری انتخابونه، او د ترتیب کولو دندې د ډیټا مدیریت لپاره چمتو شوي. د ذخیره کولو دوه طریقې ملاتړ کیږي: ډیسک ته د ډیټا منظم ترکیب او په ډیسک کې د بدلون لاګ ساتنه. په دوهم حالت کې، د ټولو بدلونونو بشپړ خوندیتوب تضمین شوی. دا ممکنه ده چې ډیری سرورونو ته د ماسټر غلام ډیټا نقل تنظیم کړئ ، په غیر بلاک کولو حالت کې ترسره کیږي. د "خپرولو / ګډون" پیغام رسولو حالت هم شتون لري، په کوم کې چې یو چینل رامینځته کیږي، پیغامونه چې د ګډون له لارې پیرودونکو ته ویشل کیږي.
کلید
- په ډیفالټ کې، نوی 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