Memcached 1.6.0 - usa ka sistema alang sa pag-cache sa datos sa RAM nga adunay katakus sa pagtipig niini sa eksternal nga media


Memcached 1.6.0 - usa ka sistema alang sa pag-cache sa datos sa RAM nga adunay katakus sa pagtipig niini sa eksternal nga media

Niadtong Marso 8, ang data caching system sa RAM gi-update Natipid hangtod sa bersyon 1.6.0. Ang nag-unang kalainan gikan sa nangaging mga pagpagawas mao nga posible na karon ang paggamit sa usa ka eksternal nga aparato aron tipigan ang mga naka-cache nga datos.

Natipid gigamit sa pagpadali sa trabaho sa mga site nga daghan kaayog load o web application pinaagi sa pag-cache sa access sa DBMS ug intermediate data.

Sa bag-ong bersyon, ang kapilian gipalihok pinaagi sa default kung magtukod extstore, nga responsable sa paggamit sa eksternal nga media. Aron ma-disable ang function, ipiho ang --disable-extstore parameter sa ./configure. Bisan pa, bisan kung ang pagtukod gipalihok pinaagi sa default, kinahanglan nimo nga klaro nga ipiho ang paggamit niini nga function sa pagsugod.

Extstore nagtugot sa paggamit sa gawas flash o SSD drive aron madugangan ang gidak-on sa cache. Kini magtugot kanimo sa pag-cache sa mas daghang gidaghanon sa datos kay sa dili paggamit niini nga bahin.

Ang laing importante nga kabag-ohan mao ang pag-rework sa interaksyon sa network, nga karon gipahaom alang sa awtomatikong pagproseso sa mga hangyo sa batch sulod sa usa ka tawag sa sistema. Sa nangaging mga bersyon, ang pagproseso sa matag GET nga hangyo gipadala sa usa ka bulag nga pakete, samtang sa bag-ong bersyon, ang mga tubag sa daghang mga hangyo gikolekta sa usa ka meta-package ug gipadala sa usa ka higayon. Ingon sa usa ka resulta niini nga kabag-ohan, ang CPU load mikunhod sa 25%.

Ingon usab, ingon usa ka sangputanan sa kini nga modernisasyon, ang pagkonsumo sa panumduman alang sa buffering mikunhod - gikan sa 4.5 KB hangtod sa 400-500 bytes matag tawag, ug ang paggamit sa malloc, realloc ug libre nga mga gimbuhaton gikunhoran, nga misangpot sa dili kaayo pagkabahin sa memorya. Ang matag hilo karon nagdumala sa kaugalingon nga hugpong sa pagbasa ug pagsulat nga mga buffer alang sa mga aktibo nga koneksyon. Aron ma-adjust ang gidak-on niini nga mga buffer, ang mga opsyon -o resp_obj_mem_limit=N ug -o read_buf_mem_limt=N gihatag.

Gipahibalo usab nga ang binary protocol alang sa pagbinayloay sa server gibalhin sa "karaan" nga kategorya. Gipulihan kini sa meta protocol - usa ka teksto nga bersyon sa protocol nga adunay mga compact meta commands. Giisip sa bag-ong protocol ang tanan nga magamit kaniadto nga mga operasyon gamit ang mga daan nga bersyon sa binary protocol.

>>> Opisyal nga website


>>> Source code (Lisensya sa BSD)


>>> Deskripsyon sa Extstore


>>> Deskripsyon sa mga meta command

Source: linux.org.ru

Idugang sa usa ka comment