memcached incr Hotell og redusere påvirker
kommandoene brukes for å øke eller redusere den numeriske verdien av en eksisterende nøkkel. Hvis nøkkelen ikke blir funnet, så det returnerer NOT_FOUND
. Hvis nøkkelen ikke er numerisk, da den returnerer CLIENT_ERROR kan ikke øke eller minske ikke-numerisk verdi
. Ellers er FEIL
returnert
Syntax - incr
Den grunnleggende syntaks memcached incr
kommandoen er som vist nedenfor −.
Incr nøkkel increment_value
Output
incr kommandoen kan produsere ett av følgende resultat −.
NOT_FOUND
indikerer at nøkkelen ikke eksisterer Anmeldelser
CLIENT_ERROR
indikerer at verdien ikke numeraical.
FEIL
indikerer noe annet feil, for eksempel syntaksfeil .
Eksempel
I dette eksempelet bruker vi besøkende som nøkkelen og satt 10 i første omgang inn i det, det etter at vi øke de besøkende ved 5.
sett besøkende 0 900 210STOREDget visitorsVALUE besøkende 0 210ENDincr Besøkende 515get visitorsVALUE Besøkende 0 215END
Syntax - redusere påvirker
Den grunnleggende syntaks memcached redusere påvirker
kommandoen er som vist nedenfor −
redusere påvirker nøkkelen decrement_value
Output
Kommandoen kan produsere ett av følgende resultat &minus incr;.
NOT_FOUND
indikerer at nøkkelen ikke eksisterer
CLIENT_ERROR
indikerer at verdien ikke numeraical.
FEIL
indikerer noen annen feil som syntax error.
Eksempel
satt besøkende 0 900 210STOREDget visitorsVALUE besøkende 0 210ENDdecr Besøkende 55get visitorsVALUE Besøkende 0 15END
øke /redusere Bruke Java Application
For å øke eller minske data i en memcached server, må du bruke memcached incr
eller redusere påvirker
metoder henholdsvis
Eksempel
import java.net.InetSocketAddress;. import java.util. concurrent.Future, import net.spy.memcached.MemcachedClient; public class MemcachedJava {public static void main (String [] args) {try {//Koble til memcached server på localhost MemcachedClient MCC = new MemcachedClient (ny InetSocketAddress ("127,0. 0,1 ", 11211)); System.out.println ("Tilkobling til serveren vellykkede."); //Legge numeriske data til memcached server Future fo = mcc.set ("nummer", 900, "1000"); //Print statusen sett metode System.out.println ("set status:" + fo.get ()); //Hente og sjekke verdien fra cache System.out.println ("value in cache -" + mcc.get ("number")); //Tilvekst og sjekke verdien fra cache System.out.println ("value in cache etter tilvekst -" + MCC incr plakater ("nummer", 111).); //Dekrement og sjekke verdien fra cache System.out.println ("value in cache etter dekrement -" + MCC redusere påvirker plakater ("nummer", 112).); //Stengn den memcached klient mcc.shutdown (); } catch (Exception ex) System.out.println (ex.getMessage ()); }}
Output
På kompilere og kjøre programmet, får du se følgende resultat −
Tilkobling til serveren successful.set status: truevalue i cache - 1000value i cache etter tilvekst - 1111value i cache etter dekrement - 999