Memcached 1.5.15 чыгаруу ASCII протоколу үчүн аутентификация колдоосу менен

болуп өттү RAMдагы маалыматтарды кэштөө системасын чыгаруу Memcached 1.5.15, ал ачкыч/маани форматындагы маалыматтарда иштейт жана колдонууга оңой. Memcached, адатта, DBMS жана аралык маалыматтарга кирүү мүмкүнчүлүгүн кэштөө аркылуу өтө жүктөлгөн сайттардын ишин тездетүү үчүн жеңил чечим катары колдонулат. Code берилген BSD лицензиясы боюнча.

Жаңы версия ASCII протоколу үчүн эксперименталдык аутентификация колдоосун киргизет. Аутентификация "-Y [authfile]" опциясын колдонуу менен иштетилет, ал authfile файлында сегизге чейин логин: сырсөз жуптарын көрсөтөт. Мурда ишке ашырылган SASL негизиндеги экилик аутентификация протоколунан айырмаланып, ASCII үчүн ишке ашыруу алда канча жөнөкөй, тышкы көз карандылыкты талап кылбайт жана демейки боюнча чогултулган. “-Y” опциясын колдонуу менен аутентификацияны иштеткенде, бинардык протокол жана UDP аркылуу иштөө автоматтык түрдө өчүрүлөт. Кирүүлөрдүн негизинде чектөөлөр азырынча колдоого алынбайт.

Жаңы релиз snprintfди алмаштыруу менен incr/decr операцияларын тездетет. Бинардык протоколдун иштебей калуу функциясы менен шайкештиги камсыз кылынат. 1.5.0 релизинде өчүрүлгөн "-o inline_ascii_response" режимин колдоо үчүн код алынып салынды. Бул режим ASCII режиминде суроо-талаптарды иштетүүнү тездетүү үчүн ар бир жазууда 10-20 байт көбүрөөк керектейт жана snprintf колдонуудан itoa тез ишке ашырууга өткөндөн кийин маанисиз болуп калды.

Source: opennet.ru

Комментарий кошуу