8. mĂ€rtsi seisuga toimus andmete vahemĂ€lu sĂŒsteemi vĂ€rskendus. Memcached versioonini 1.6.0. Peamine erinevus eelmistest vĂ€ljaannetest on see, et nĂŒĂŒd on vĂ”imalik kasutada koos vahemĂ€lu andmete hoidla jaoks vĂ€list seadet.
Memcached kasutatakse kÔrge koormusega veebisaitide vÔi veebirakenduste töö kiirendamiseks, vÔimaldades juurdepÀÀsu andmebaasile ja vaheandmetele.
Uues versioonis on vaikimisi aktiveeritud parameeter extstore, mis vastutab vĂ€lise mĂ€luseadmest kasutamise eest. Funktsiooni keelamiseks tuleb .\/configure seadistusse lisada parameeter âdisable-extstore. Siiski, vaatamata vaikimisi aktiveeritud kogumile, tuleb kĂ€ivitamisel otse nĂ€idata selle funktsiooni kasutamist.
Extstore vÔimaldab kasutada vÀlist Flash vÔi SSD mÀluseadet vahemÀlu suuruse suurendamiseks. See vÔimaldab salvestada palju suuremat andmemahtu kui selle funktsiooni kasutamata jÀtmisel.
Veel ĂŒheks tĂ€htsaks uuenduseks sai vĂ”rguvahetuse ĂŒmberkujundamine, mis on nĂŒĂŒd kohandatud automaatseks pakettide töötlemiseks ĂŒhe sĂŒsteemikĂ”ne kĂ€igus. Eelnevates versioonides edastati iga GET-pĂ€ring eraldi paketina, kuid uues versioonis kogutakse vastused mitmele pĂ€ringule kokku ĂŒhte metapaketti ja edastatakse korraga. Selle uuenduse tulemusena vĂ€henes CPU koormus 25% vĂ”rra.
Samuti vĂ€hendati selle moderniseerimise tulemusel mĂ€lutarbimist puhversĂŒsteemina â 4,5 Kb-lt 400-500 byte-ni kĂ”ne kohta, ja vĂ€hendati malloc, realloc ja free funktsioonide kasutamist, mis viis vĂ€iksema mĂ€lufragmenteerimiseni. Iga töötlusloend töötleb nĂŒĂŒd oma puhverbaasi aktiivsete ĂŒhenduste lugemiseks ja kirjutamiseks. Nende puhvrite suuruse seadmiseks on ette nĂ€htud valikud -o resp_obj_mem_limit=N ja -o read_buf_mem_limit=N.
Samuti kuulutati vĂ€lja serveriga kommunikatsiooni binaarprotokollide ĂŒle minek "vananenud" liikide hulka. Selle asemel tuli lĂ€hedale protokoll meta â tekstiversioon kompaktsest meta-kĂ€skude protokollist. Uues protokollis on arvesse vĂ”etud kĂ”ik eelnevalt saadaval olnud toimingud, mis kasutasid vanemaid binaarseid protokolle.
>>> Allika kood (BSD litsents)
Allikas: linux.org.ru

