Memcached 1.6.0 - një sistem për ruajtjen e të dhënave në RAM me aftësinë për t'i ruajtur ato në media të jashtme


Memcached 1.6.0 - një sistem për ruajtjen e të dhënave në RAM me aftësinë për t'i ruajtur ato në media të jashtme

Më 8 Mars, sistemi i ruajtjes së të dhënave në RAM u përditësua Memorizuar deri në version 1.6.0. Dallimi kryesor nga versionet e mëparshme është se tani është e mundur të përdoret një pajisje e jashtme për të ruajtur të dhënat e memories së ruajtur.

Memorizuar përdoret për të përshpejtuar punën e faqeve ose aplikacioneve në ueb të ngarkuara shumë duke ruajtur aksesin në memorien e fshehtë në DBMS dhe të dhënat e ndërmjetme.

Në versionin e ri, opsioni aktivizohet si parazgjedhje gjatë ndërtimit extstore, i cili është përgjegjës për përdorimin e mediave të jashtme. Për të çaktivizuar funksionin, specifikoni parametrin --disable-extstore në ./configure. Megjithatë, edhe pse ndërtimi është aktivizuar si parazgjedhje, duhet të specifikoni në mënyrë eksplicite përdorimin e këtij funksioni në fillim.

Extstore lejon përdorimin e jashtme Blic ose SSD drive për të rritur madhësinë e cache-it. Kjo do t'ju lejojë të ruani sasi shumë më të mëdha të të dhënave sesa pa përdorur këtë veçori.

Një tjetër risi e rëndësishme ishte ripërpunimi i ndërveprimit të rrjetit, i cili tani është përshtatur për përpunimin automatik të kërkesave të grupit brenda një thirrjeje të vetme sistemi. Në versionet e mëparshme, përpunimi i secilës kërkesë GET transmetohej në një paketë të veçantë, ndërsa në versionin e ri, përgjigjet ndaj kërkesave të shumta mblidhen në një meta-paketë dhe transmetohen në të njëjtën kohë. Si rezultat i këtij inovacioni, ngarkesa e CPU-së u ul me 25%.

Gjithashtu, si rezultat i këtij modernizimi, konsumi i memories për buferim u zvogëlua - nga 4.5 KB në 400-500 bajt për thirrje dhe u zvogëlua përdorimi i funksioneve malloc, realloc dhe falas, gjë që çoi në më pak fragmentim të memories. Çdo thread tani trajton grupin e vet të buferave të leximit dhe shkrimit për lidhjet aktive. Për të rregulluar madhësinë e këtyre buferave, ofrohen opsionet -o resp_obj_mem_limit=N dhe -o read_buf_mem_limt=N.

Gjithashtu u njoftua se protokolli binar për shkëmbim me serverin po transferohej në kategorinë "të vjetëruara". Ai u zëvendësua nga protokolli meta - një version tekst i protokollit me komanda kompakte meta. Protokolli i ri merr parasysh të gjitha operacionet e disponueshme më parë duke përdorur versionet më të vjetra të protokollit binar.

>>> Faqja zyrtare


>>> Kodi i burimit (licencë BSD)


>>> Përshkrimi i Extstore


>>> Përshkrimi i meta komandave

Burimi: linux.org.ru

Shto një koment