ASCII protokoli uchun autentifikatsiyani qo'llab-quvvatlaydigan Memcached 1.5.15 versiyasi

bo'lib o'tdi RAMda ma'lumotlarni keshlash tizimini chiqarish Memcached 1.5.15, kalit/qiymat formatidagi ma'lumotlarda ishlaydi va ulardan foydalanish oson. Memcached odatda DBMS va oraliq ma'lumotlarga kirishni keshlash orqali yuqori yuklangan saytlar ishini tezlashtirish uchun engil yechim sifatida ishlatiladi. Kod ta'minlangan BSD litsenziyasi ostida.

Yangi versiya ASCII protokoli uchun eksperimental autentifikatsiya yordamini taqdim etadi. Autentifikatsiya β€œ-Y [authfile]” opsiyasi yordamida yoqilgan, authfile faylida sakkiztagacha login:parol juftligini belgilab beradi. Ilgari amalga oshirilgan SASL-ga asoslangan ikkilik autentifikatsiya protokolidan farqli o'laroq, ASCII uchun amalga oshirish ancha sodda, tashqi bog'liqliklarni talab qilmaydi va sukut bo'yicha yig'iladi. β€œ-Y” opsiyasi yordamida autentifikatsiyani yoqsangiz, ikkilik protokol va UDP orqali ishlash avtomatik ravishda oβ€˜chiriladi. Tizimga kirishga asoslangan kirish cheklovlari hali qo'llab-quvvatlanmaydi.

Yangi versiya, shuningdek, snprintf ni almashtirish orqali incr/decr operatsiyalarini tezlashtiradi. Ikkilik protokolning ishlamay qolish funksiyasi bilan muvofiqligi ta'minlanadi. 1.5.0 versiyasidan boshlab o'chirilgan "-o inline_ascii_response" rejimini qo'llab-quvvatlash uchun kod olib tashlandi. Ushbu rejim ASCII rejimida so'rovlarni qayta ishlashni tezlashtirish uchun har bir yozish uchun 10-20 bayt ko'proq sarflaydi va snprintf-dan itoa-ni tez amalga oshirishga o'tgandan keyin ma'nosiz bo'lib qoldi.

Manba: opennet.ru

a Izoh qo'shish