Memcached 1.6.0 - mfumo wa kuhifadhi data kwenye RAM na uwezo wa kuihifadhi kwenye media ya nje


Memcached 1.6.0 - mfumo wa kuhifadhi data kwenye RAM na uwezo wa kuihifadhi kwenye media ya nje

Mnamo Machi 8, mfumo wa kuhifadhi data katika RAM ulisasishwa Imekaririwa hadi toleo 1.6.0. Tofauti kuu kutoka kwa matoleo ya awali ni kwamba sasa inawezekana kutumia kifaa cha nje kuhifadhi data iliyohifadhiwa.

Imekaririwa kutumika kuharakisha kazi ya tovuti zilizopakiwa sana au programu za wavuti kwa kuakibisha ufikiaji wa DBMS na data ya kati.

Katika toleo jipya, chaguo linawezeshwa na chaguo-msingi wakati wa kujenga duka la nje, ambayo inawajibika kwa kutumia vyombo vya habari vya nje. Ili kuzima kipengele cha kukokotoa, bainisha --disable-extstore parameta katika ./configure. Walakini, ingawa muundo umewezeshwa kwa chaguo-msingi, unapaswa kutaja kwa uwazi matumizi ya chaguo hili la kukokotoa wakati wa kuanza.

Extstore inaruhusu matumizi ya nje Kiwango cha au SSD endesha ili kuongeza saizi ya kache. Hii itakuruhusu kuweka akiba ya idadi kubwa zaidi ya data kuliko bila kutumia kipengele hiki.

Ubunifu mwingine muhimu ulikuwa urekebishaji wa mwingiliano wa mtandao, ambao sasa umebadilishwa kwa usindikaji otomatiki wa maombi ya kundi ndani ya simu moja ya mfumo. Katika matoleo ya awali, uchakataji wa kila ombi la GET ulitumwa katika pakiti tofauti, huku katika toleo jipya, majibu ya maombi mengi yanakusanywa kwenye kifurushi kimoja cha meta na kusambazwa kwa wakati mmoja. Kama matokeo ya uvumbuzi huu, mzigo wa CPU ulipunguzwa kwa 25%.

Pia, kama matokeo ya uboreshaji huu, utumiaji wa kumbukumbu kwa buffering ulipunguzwa - kutoka 4.5 KB hadi 400-500 byte kwa simu, na utumiaji wa malloc, realloc na kazi za bure zilipunguzwa, ambayo ilisababisha mgawanyiko mdogo wa kumbukumbu. Kila thread sasa inashughulikia hifadhi yake ya kusoma na kuandika kwa miunganisho inayotumika. Ili kurekebisha saizi ya bafa hizi, chaguzi -o resp_obj_mem_limit=N na -o read_buf_mem_limt=N zimetolewa.

Ilitangazwa pia kuwa itifaki ya binary ya kubadilishana na seva ilikuwa ikihamishiwa kwenye kitengo cha "kizamani". Ilibadilishwa na itifaki ya meta - toleo la maandishi la itifaki na amri za meta za kompakt. Itifaki mpya inazingatia shughuli zote zinazopatikana hapo awali kwa kutumia matoleo ya zamani ya itifaki ya binary.

>>> Tovuti rasmi


>>> Msimbo wa chanzo (Leseni ya BSD)


>>> Maelezo ya Extstore


>>> Maelezo ya amri za meta

Chanzo: linux.org.ru

Kuongeza maoni