Memcached 1.6.0 - järjestelmä tietojen tallentamiseksi välimuistiin RAM-muistiin ja mahdollisuus tallentaa ne ulkoiselle medialle


Memcached 1.6.0 - järjestelmä tietojen tallentamiseksi välimuistiin RAM-muistiin ja mahdollisuus tallentaa ne ulkoiselle medialle

8. maaliskuuta päivitettiin RAM-muistin välimuistijärjestelmä memcached versioon asti 1.6.0. Suurin ero aiempiin julkaisuihin on, että nyt on mahdollista käyttää ulkoista laitetta välimuistin tietojen tallentamiseen.

memcached käytetään nopeuttamaan paljon ladattujen sivustojen tai verkkosovellusten työtä tallentamalla välimuistiin pääsy DBMS:ään ja välitietoihin.

Uudessa versiossa vaihtoehto on oletusarvoisesti käytössä rakennuksen aikana extstore, joka vastaa ulkoisen median käytöstä. Voit poistaa toiminnon käytöstä määrittämällä parametrin --disable-extstore kohdassa ./configure. Vaikka koontiversio on oletusarvoisesti käytössä, sinun tulee kuitenkin erikseen määrittää tämän toiminnon käyttö käynnistyksen yhteydessä.

Extstore mahdollistaa ulkoisen käytön salama tai SSD ajaa lisätäksesi välimuistin kokoa. Näin voit tallentaa välimuistiin paljon suurempia tietomääriä kuin ilman tätä ominaisuutta.

Toinen tärkeä innovaatio oli verkkovuorovaikutuksen uusiminen, joka on nyt mukautettu eräpyyntöjen automaattiseen käsittelyyn yhden järjestelmäpuhelun sisällä. Aiemmissa versioissa kunkin GET-pyynnön käsittely välitettiin erillisessä paketissa, kun taas uudessa versiossa useiden pyyntöjen vastaukset kootaan yhteen metapakettiin ja lähetetään kerrallaan. Tämän innovaation seurauksena suorittimen kuormitus pieneni 25 %.

Lisäksi tämän modernisoinnin seurauksena muistin kulutus puskuroinnissa väheni - 4.5 kt:sta 400-500 tavuun puhelua kohti, ja malloc-, realloc- ja free-toimintojen käyttö väheni, mikä johti vähemmän muistin pirstoutumiseen. Jokainen säie käsittelee nyt omaa luku- ja kirjoituspuskurivalikoimaansa aktiivisia yhteyksiä varten. Näiden puskurien koon säätämiseksi tarjotaan vaihtoehdot -o resp_obj_mem_limit=N ja -o read_buf_mem_limt=N.

Lisäksi ilmoitettiin, että binääriprotokolla palvelimen kanssa vaihtamista varten siirrettiin "vanhentunut" -luokkaan. Se korvattiin metaprotokollalla - protokollan tekstiversiolla kompakteilla metakomennoilla. Uusi protokolla ottaa huomioon kaikki aiemmin saatavilla olevat toiminnot käyttämällä binaariprotokollan vanhempia versioita.

>>> Virallinen sivusto


>>> Lähdekoodi (BSD-lisenssi)


>>> Extstoren kuvaus


>>> Meta-komentojen kuvaus

Lähde: linux.org.ru

Lisää kommentti