Latest web development tutorials

Memcached ersetzen Befehl

ersetzen Befehl Memcached wird verwendet , um einen vorhandenenSchlüssel (key) Wert (Datenwert)zuersetzen.

Wenn der Schlüssel nicht vorhanden ist, ersetzen fehl, und Sie erhalten eine AntwortNOT_STORED bekommen.

Syntax:

Die grundlegende Syntax Befehl ersetzen ist wie folgt:

replace key flags exptime bytes [noreply]
value

Parameter sind wie folgt:

  • Schlüssel: Schlüssel Schlüssel-Wert - Struktur Schlüssel wird verwendet , um den Cache - Wert zu finden.
  • Fahnen: kann ein Schlüssel-Wert - Paar Integer - Parameter enthalten, verwendet der Client es zusätzliche Informationen zu den Schlüssel-Wert - Paare zu speichern.
  • EXPTIME: speichern Schlüssel-Wert - Paare im Cache , um die Länge der Zeit (in Sekunden, 0 bedeutet , für immer)
  • Bytes Anzahl der Bytes im Cache gespeichert
  • noreply (optional): Dieser Parameter teilt der Server keine Daten müssen zurückkehren
  • Wert: Der Wert gespeichert (immer in der zweiten Reihe befindet) (kann direkt als Schlüssel-Wert - Strukturwert zu verstehen)

Beispiele

Wir setzen die folgenden Beispiele:

  • Taste → mykey
  • Flagge → 0
  • EXPTIME → 900 (in Sekunden)
  • Bytes → 10 (die Anzahl der Bytes der Datenspeicherung)
  • Wert → Data_value

Die folgenden Beispiele Schlüssel verwenden wir 'mykey' und speichern Sie den entsprechenden Wert Data_value. Nach der Ausführung ersetzen wir den gleichen Schlüsselwert '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

Export

Wenn die Daten erfolgreich hinzugefügt wurde, die Ausgabe:

STORED

Output-Informationen Beschreibung:

  • STORED: Nach dem erfolgreich gespeichert ausgegeben.
  • NOT_STORED: führt Ersatz nach dem Versagen ausgegeben.