Реліз Memcached 1.5.15 за допомогою аутентифікації для протоколу ASCII

Відбувся реліз системи кешування даних в оперативній пам'яті Memcached 1.5.15, що оперує даними у форматі ключ/значення і відрізняється простотою використання. Memcached зазвичай застосовується як легковажне рішення для прискорення роботи високонавантажених сайтів шляхом кешування доступу до СУБД та проміжних даних. Код поставляється під ліцензією BSD.

У новій версії реалізовано експериментальну підтримку аутентифікації для протоколу ASCII. Аутентифікація включається за допомогою опції «-Y [authfile]» із зазначенням у файлі authfile до восьми пар «логін: пароль». На відміну від раніше реалізованої для бінарного протоколу аутентифікації на базі SASL, реалізація для ASCII істотно простіше, не вимагає зовнішніх залежностей і збирається за замовчуванням. При включенні аутентифікації через опцію "-Y" автоматично відключається бінарний протокол та робота через UDP. Розмежування доступу в прив'язці до логін поки що не підтримуються.

У новому випуску також прискорено роботу операцій incr/decr за рахунок заміни snprintf. Забезпечено сумісність бінарного протоколу з функціональністю idle-timeout. Видалено код підтримки режиму «-o inline_ascii_response», який був вимкнений починаючи з випуску 1.5.0. Цей режим споживає на 10-20 байт більше на запис для прискорення обробки запитів у режимі ASCII і втратив сенс після переходу з використання snprintf на швидку реалізацію itoa.

Джерело: opennet.ru

Додати коментар або відгук