8. marca sa uskutočnila aktualizácia systému cache pamäte Memcached na verziu 1.6.0. Hlavným rozdielom od predchádzajúcich verzií je to, že teraz je možné pre úložisko cacheovaných údajov použiť externé zariadenie.
Memcached sa používa na zrýchlenie prevádzky vysoko zaťažených stránok alebo webových aplikácií tým, že cacheuje prístup k DBMS a medziúložným údajom.
V novej verzii je pri zostavení predvolene aktivovaná možnosť extstore, ktorá je zodpovedná za použitie externého média. Na jeho vypnutie je potrebné zadať v .\/configure parameter —disable-extstore. Napriek tomu, že je táto funkcia predvolená, je pri spustení potrebné jasne zadať použitie tejto funkcie.
Extstore umožňuje používať externé Flash alebo SSD úložisko na zväčšenie veľkosti cache. To umožní cacheovať oveľa väčšie objemy údajov ako bez používania tejto funkcie.
Ďalším dôležitým novým prvkom bola revízia sieťovej interakcie, ktorá je teraz prispôsobená na automatizované spracovanie dávkových volaní v rámci jedného systémového volania. V predchádzajúcich verziách sa spracovanie každého GET dopytu posielalo v samostatnom balíku, zatiaľ čo v novej verzii sa odpovede na viacero dopytov zhromažďujú do jedného metabalíka a posielajú sa naraz. V dôsledku tejto inovácia sa zaťaženie CPU znížilo o 25%.
Taktiež v dôsledku tejto modernizácie došlo k zníženiu spotreby pamäte na bufferovanie — z 4,5 kB na 400-500 bajtov na volanie, a znížilo sa používanie funkcií malloc, realloc a free, čo viedlo k menšej fragmentácii pamäte. Každý thread teraz spracováva svoj pool bufferov na čítanie a zápis pre aktívne spojenia. Na konfiguráciu veľkosti týchto bufferov sú k dispozícii možnosti -o resp_obj_mem_limit=N a -o read_buf_mem_limit=N.
Taktiež bolo oznámené o prechode na 'deprecated' binárny protokol výmeny so serverom. Nahradil ho protokol meta — textová verzia protokolu s kompaktnými meta-príkazmi. V novom protokole sú zohľadnené všetky dostupné operácie používané v starších verziách binárneho protokolu.
>>> Zdrojový kód (licencia BSD)
>>> Popis Extstore
Zdroj: linux.org.ru

