Memcached Set Data

memcached set
kommandoen brukes til å angi en verdi til nøkkel; Hvis nøkkelen ikke finnes, er en ny nøkkel opprettet og verdi er tildelt den tasten.

Syntax

Den grunnleggende syntaks memcached set
kommandoen er som vist nedenfor −
satt viktige flagg exptime bytes [noreply] verdi

​​Nøkkelordene i syntaksen er som beskrevet nedenfor −

-tasten Anmeldelser - Det er navnet på den unike nøkkel der data er tilgjengelig

flagg Z -. Det er den 32-bit usignert heltall som server butikker med data gitt av brukeren, og returnerer sammen med data når varen hentes

exptime Anmeldelser -. Det er utløpstiden (sekunder) av data som er lagret i cache. En 0 verdi betyr "aldri utløpe", dvs. det skal ikke fjernes fra hurtigbufferen hvis nødvendig. Hvis exptime er mer enn 30 dager, så memcached tolker det som UNIX timestamp for utløps

bytes Anmeldelser -. Dette er lengden av dataene i byte som må lagres i memcached

noreply (valgfritt) Anmeldelser -. Denne para informerer serveren ikke til å sende noen svar

verdi Anmeldelser - Det er data som må lagres. Dataene må gis på den nye linjen etter å kjøre kommandoen med de ovennevnte alternativene

Eksempel

I følgende eksempel bruker vi −. Anmeldelser

-tasten → tutorialspoint

flagg → 0

exptime → 900 (utløpstid i sekunder)

bytes → 9 (størrelsen på data balue i byte)

verdi → memcached
satt tutorialspoint 0 900 9memcachedSTOREDget tutorialspointVALUE tutorialspoint 0 9memcachedEND
Output

Utgangen av kommandoen som vist nedenfor −
LAGRET

LAGRET
indikerer suksess.

FEIL
indikerer feil syntaks eller feil ved lagring av data.

Set data Bruke Java Application

For å sette en nøkkel i memcached server, må vi bruke memcached sett metoden. De sett metoden returnerer Future Object
. Vi må ta med java.util.concurrent.Future
grensesnitt for å lagre utgang sett metode

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."); //Nå satt inn data i memcached server Future fo = MCC set plakater ("tutorialspoint", 900, "Free Education."); //Print statusen sett metode System.out.println ("set status:" + fo.get ()); //Hente og sjekke verdien fra cache System.out.println ("tutorialspoint verdi i cache -" + mcc.get ("tutorialspoint")); //Stengn den memcached klient mcc.shutdown (); } catch (Exception ex) {System.out.println (ex.getMessage ()); }}}

Dette programmet bør sette verdien memcached
med nøkkel tutorialspoint
. Hvis nøkkelverdi-par er satt på riktig måte, bør du
metode for Future objektet tilbake true
.

Output

På kompilere og kjøre program, får du se følgende resultat −
Tilkobling til serveren successful.set status: true
tutorialspoint verdi i cache - Gratis utdanning