A Memcached 1.5.15 kiadása az ASCII protokoll hitelesítési támogatásával

került sor az adatgyorsítótár rendszer kiadása a RAM-ban Memcached 1.5.15, amely kulcs/érték formátumú adatokkal működik, és könnyen használható. A Memcachedet általában könnyű megoldásként használják a nagy terhelésű helyek munkájának felgyorsítására a DBMS-hez és a köztes adatokhoz való hozzáférés gyorsítótárazásával. Kód szállított a BSD licenc alatt.

Az új verzió kísérleti hitelesítési támogatást vezet be az ASCII protokollhoz. A hitelesítés a „-Y [authfile]” opcióval engedélyezhető, legfeljebb nyolc bejelentkezés:jelszó pár megadásával az authfile fájlban. A korábban megvalósított SASL alapú bináris hitelesítési protokolltól eltérően az ASCII megvalósítása sokkal egyszerűbb, nem igényel külső függőséget, és alapértelmezés szerint össze van állítva. Ha engedélyezi a hitelesítést az „-Y” opcióval, a bináris protokoll és az UDP-n keresztüli munka automatikusan letiltásra kerülnek. A bejelentkezéseken alapuló hozzáférési korlátozások még nem támogatottak.

Az új kiadás az snprintf lecserélésével az incr/decr műveleteket is felgyorsítja. A bináris protokoll kompatibilitása az üresjárati időtúllépés funkcióval biztosított. Eltávolítottuk a „-o inline_ascii_response” módot támogató kódot, amely az 1.5.0-s kiadás óta le volt tiltva. Ez a mód írásonként 10-20 bájttal többet fogyaszt, hogy felgyorsítsa a kérések feldolgozását ASCII módban, és az snprintf használatáról az itoa gyors megvalósítására való átállás után értelmetlenné vált.

Forrás: opennet.ru

Hozzászólás