Memcached 1.5.15:n julkaisu ASCII-protokollan todennustuella

tapahtui tietojen välimuistijärjestelmän vapauttaminen RAM-muistissa Välimuistissa 1.5.15, joka toimii avain/arvo-muodossa olevilla tiedoilla ja on helppokäyttöinen. Memcachedia käytetään yleensä kevyenä ratkaisuna nopeuttamaan paljon kuormitettuja sivustoja tallentamalla välimuistiin pääsyn DBMS:ään ja välitietoihin. Koodi toimitetaan BSD-lisenssillä.

Uusi versio esittelee kokeellisen todennustuen ASCII-protokollalle. Todennus on käytössä "-Y [authfile]"-vaihtoehdolla, joka määrittää enintään kahdeksan login:salasana-paria authfile-tiedostossa. Toisin kuin aiemmin toteutettu SASL-pohjainen binaaritodennusprotokolla, ASCII-toteutus on paljon yksinkertaisempaa, ei vaadi ulkoisia riippuvuuksia ja kootaan oletuksena. Kun otat todennuksen käyttöön "-Y"-vaihtoehdolla, binääriprotokolla ja työ UDP:n kautta poistetaan automaattisesti käytöstä. Kirjautumisiin perustuvia pääsyrajoituksia ei vielä tueta.

Uusi julkaisu myös nopeuttaa incr/decr-toimintoja korvaamalla snprintf:n. Binääriprotokollan yhteensopivuus idle-timeout-toiminnallisuuden kanssa varmistetaan. Poistettu koodi, joka tukee "-o inline_ascii_response" -tilaa, joka poistettiin käytöstä julkaisusta 1.5.0 alkaen. Tämä tila kuluttaa 10-20 tavua enemmän kirjoitusta kohti nopeuttaakseen pyyntöjen käsittelyä ASCII-tilassa, ja siitä tuli merkityksetön siirtymisen jälkeen snprintf:n käytöstä itoa:n nopeaan toteutukseen.

Lähde: opennet.ru

Lisää kommentti