Memcached 1.6.0 — systém cachování dat v RAM s možností ukládání na externí nosiče


Memcached 1.6.0 - systém kešování dat v RAM s možností ukládání na externí úložiště

8. března proběhla aktualizace systému kešování dat v operační paměti Memcached na verzi 1.6.0. Hlavní rozdíl od předchozích verzí spočívá v tom, že nyní je možné používat externí zařízení pro úložiště kešovaných dat.

Memcached používá se pro zrychlení práce vysoce zatížených webů nebo webových aplikací prostřednictvím kešování přístupu k DBMS a mezidata.

V nové verzi je při kompilaci ve výchozím nastavení zahrnut parametr extstore, který odpovídá za využití externího úložiště. Pro vypnutí funkce je třeba zadat v . /configure parametr —disable-extstore. Nicméně i když je sestavení ve výchozím nastavení zapnuto, při spuštění je třeba přímo určit využití této funkce.

Extstore umožňuje používat externí Flash nebo SSD úložiště k zvětšení kapacity keše. To umožní kešovat mnohem větší objemy dat než bez použití této funkce.

Dalším významným novinkou byla přepracování síťové interakce, která je nyní přizpůsobena pro automatické zpracování dávkových požadavků v rámci jednoho systémového volání. V předchozích verzích byl každý GET požadavek zpracován v samostatném balíčku, zatímco v nové verzi jsou odpovědi na několik požadavků shromážděny do jednoho metabalíčku a předány najednou. V důsledku této novinky byla zátěž CPU snížena o 25%.

Také díky této modernizaci bylo sníženo paměťové využití na vyrovnávací paměť — z 4,5 KB na 400-500 bytů na volání, a snížilo se využívání funkcí malloc, realloc a free, což vedlo k menší fragmentaci paměti. Každý vlákno nyní zpracovává svůj vlastní fond vyrovnávacích pamětí pro čtení a zápis pro aktivní připojení. Pro nastavení velikosti těchto vyrovnávacích pamětí jsou k dispozici možnosti -o resp_obj_mem_limit=N a -o read_buf_mem_limt=N.

Bylo také oznámeno převedení binárního protokolu výměny se serverem do kategorie „zastaralých“. Na jeho místo přišel protokol meta — textová verze protokolu s kompaktními meta-příkazy. V novém protokolu byly zohledněny všechny dříve dostupné operace, které používaly staré verze binárního protokolu.

>>> Oficiální web


>>> Zdrojový kód (licence BSD)


>>> Popis Extstore


>>> Popis meta-příkazů

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster