memcached  erstatte 
 kommandoen brukes til å erstatte verdien av en eksisterende nøkkel. Hvis nøkkelen ikke finnes, da det gir utgangs NOT_STORED 
 
 Syntax 
 
 Den grunnleggende syntaks memcached  erstatte 
 kommandoen er som vist nedenfor og minus.; 
 erstatte nøkkel 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 
 
 
Eksempel
 For eksempel skal vi bruke −. 
 
 -tasten → MyKey 
 
 flagg → 0 
 
 exptime → 900 
 
 byte → 10  (utløpstid i sekunder) 
 
 verdi → data_value  (størrelsen på data balue i byte) 
 
 Her bruker vi "MyKey" som nøkkelen og lagre data_value i den. Etter dette er samme nøkkel erstattes med 'some_other_value'. 
 Legge MyKey 0 900 10data_valueSTOREDget mykeyVALUE MyKey 0 10data_valueENDreplace MyKey 0 900 16some_other_valueget keyVALUE MyKey 0 16some_other_valueEND 
 Output 
 
 Resultatet av kommandoen er som vist nedenfor − 
 LAGRET 
 
  LAGRET 
 indikerer suksess 
 
 
  NOT_STORED 
 indikerer dataene lagres ikke i. memcached. 
 
 Erstatt data Bruke Java Application 
 
 For å erstatte data i en memcached server, må du bruke memcached  erstatte 
 metoden. 
 
 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."); //Først legge en nøkkel og verdi Future fo = mcc.set ("tutorialspoint", 900, "Free Education"); //Print status tilleggsmetode System.out.println ("legg status:" + fo.get ()); //Hente og sjekke verdien fra cache System.out.println ("tutorialspoint verdi i cache -" + mcc.get ("tutorialspoint")); //Legger til en ny nøkkel til memcached server fo = MCC  erstatte plakater ("tutorialspoint", 900, "største Guider 'Library."); //Print statusen sett metode System.out.println ("erstatte 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 ()); }}} 
 Output 
 
 På kompilere og kjøre programmet, får du se følgende resultat − 
 Tilkobling til serveren successful.set status: truetutorialspoint verdi i cache - Gratis EducationReplace status: truetutorialspoint verdi i cache - Største Guider 'Library

