Memcached 1.6.0 — andmete vahemĂ€lu sĂŒsteem RAM-is, millel on vĂ”imalus salvestada andmeid vĂ€listesse seadmetesse


Memcached 1.6.0 - sĂŒsteem, mis salvestab andmeid RAM-is vĂ”imalusega sĂ€ilitada neid vĂ€lises seadmes

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.

>>> Ametlik veebisait


>>> Allika kood (BSD litsents)


>>> Extstore'i kirjeldus


>>> meta-kÀskude kirjeldus

Allikas: linux.org.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster