Latest web development tutorials

Memcached sostituire il comando

Memcached sostituire il comando è usato per sostituire unachiave di valore(chiave)(valore dei dati) esistenti.

Se la chiave non esiste, sostituire fallire, e si otterrà una rispostaNOT_STORED.

sintassi:

La sintassi di base dei comandi sostituire è il seguente:

replace key flags exptime bytes [noreply]
value

I parametri sono i seguenti:

  • Tasto: Tasto struttura di valori-chiave, è usato per trovare il valore della cache.
  • bandiere: possono includere una coppia chiave-valore del parametro intero, il client utilizza per memorizzare ulteriori informazioni sulle coppie chiave-valore.
  • EXPTIME: salvare coppie chiave-valore nella cache l'intervallo di tempo (in secondi, 0 significa per sempre)
  • byte: numero di byte memorizzati nella cache
  • noreply (opzionale): Questo parametro indica il server non ha bisogno di restituire i dati
  • Valore: il valore memorizzato (sempre situato in seconda fila) (può essere direttamente inteso come valore di struttura di valori-chiave)

Esempi

Abbiamo impostato i seguenti esempi:

  • tasto → mykey
  • Bandiera → 0
  • EXPTIME → 900 (in secondi)
  • byte → 10 (il numero di byte di archiviazione dati)
  • valore → data_value

I seguenti tasti esempi che utilizzano 'mykey' e memorizzare il data_value valore corrispondente. Dopo l'esecuzione sostituiamo lo stesso valore chiave 'some_other_value'.

add mykey 0 900 10
data_value
STORED
get mykey
VALUE mykey 0 10
data_value
END
replace mykey 0 900 16
some_other_value
get mykey
VALUE mykey 0 16
some_other_value
END

esportazione

Se viene aggiunta correttamente i dati, l'output:

STORED

Informazioni di uscita Descrizione:

  • Immagazzinati: Dopo l'uscita salvato con successo.
  • NOT_STORED: esegue la sostituzione dopo l'uscita fallimento.