Memcached 1.6.0 - systém na ukladanie dát do vyrovnávacej pamäte RAM s možnosťou ich uloženia na externé médium


Memcached 1.6.0 - systém na ukladanie dát do vyrovnávacej pamäte RAM s možnosťou ich uloženia na externé médium

8. marca bol aktualizovaný systém ukladania údajov do pamäte RAM memcached až po verziu 1.6.0. Hlavným rozdielom oproti predchádzajúcim verziám je, že teraz je možné použiť externé zariadenie na ukladanie údajov z vyrovnávacej pamäte.

memcached používa sa na urýchlenie práce na vysoko zaťažených stránkach alebo webových aplikáciách pomocou vyrovnávacej pamäte prístupu k DBMS a prechodným údajom.

V novej verzii je táto možnosť pri zostavovaní štandardne povolená extstore, ktorá je zodpovedná za používanie externých médií. Ak chcete funkciu zakázať, zadajte parameter --disable-extstore v súbore ./configure. Aj keď je zostava štandardne povolená, mali by ste explicitne špecifikovať použitie tejto funkcie pri spustení.

Extstore umožňuje použitie externého blesk alebo SSD disk na zvýšenie veľkosti vyrovnávacej pamäte. To vám umožní ukladať do vyrovnávacej pamäte oveľa väčšie množstvo údajov ako bez použitia tejto funkcie.

Ďalšou dôležitou novinkou bolo prepracovanie sieťovej interakcie, ktorá je teraz prispôsobená na automatické spracovanie dávkových požiadaviek v rámci jedného systémového volania. V predchádzajúcich verziách sa spracovanie každej požiadavky GET prenášalo v samostatnom pakete, zatiaľ čo v novej verzii sa odpovede na viaceré požiadavky zhromažďujú do jedného metabalíka a prenášajú sa naraz. V dôsledku tejto inovácie sa zaťaženie procesora znížilo o 25 %.

V dôsledku tejto modernizácie sa tiež znížila spotreba pamäte na ukladanie do vyrovnávacej pamäte – zo 4.5 KB na 400 – 500 bajtov na hovor a znížilo sa používanie funkcií malloc, realloc a free, čo viedlo k menšej fragmentácii pamäte. Každé vlákno teraz spracováva svoju vlastnú oblasť vyrovnávacích pamätí na čítanie a zápis pre aktívne pripojenia. Na úpravu veľkosti týchto vyrovnávacích pamätí sú poskytnuté voľby -o resp_obj_mem_limit=N a -o read_buf_mem_limt=N.

Bolo tiež oznámené, že binárny protokol na výmenu so serverom bol presunutý do kategórie „zastarané“. Nahradil ho meta protokol – textová verzia protokolu s kompaktnými meta príkazmi. Nový protokol zohľadňuje všetky predtým dostupné operácie využívajúce staršie verzie binárneho protokolu.

>>> Oficiálne internetové stránky


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


>>> Popis Extstore


>>> Popis meta príkazov

Zdroj: linux.org.ru

Pridať komentár