Memcached add-Befehl
Der Memcached-add-Befehl wird verwendet, umvalue (Datenwert)im angegebenenkeyzu speichern.
Wenn der key von add bereits existiert, werden die Daten nicht aktualisiert (abgelaufene keys werden aktualisiert), der vorherige Wert bleibt unverändert, und Sie erhalten eine Antwort.NOT_STORED。
Syntax:
Das grundlegende Syntaxformat des add-Befehls ist wie folgt:
add key flags exptime bytes [noreply] value
Die Parameterbeschreibungen lauten wie folgt:
- key:Der Schlüssel in der Schlüssel-Wert-Struktur, der verwendet wird, um den Cache-Wert zu finden.
- flags: Ein ganzzahliger Parameter, der Schlüssel-Wert-Paare enthalten kann; der Client verwendet ihn, um zusätzliche Informationen über das Schlüssel-Wert-Paar zu speichern.
- exptime: Die Zeitspanne, für die das Schlüssel-Wert-Paar im Cache gespeichert wird (in Sekunden, 0 bedeutet für immer)
- bytes: Die Anzahl der im Cache gespeicherten Bytes.
- noreply (optional): Dieser Parameter teilt dem Server mit, dass er keine Daten zurückgeben muss
- value: Der gespeicherte Wert (immer in der zweiten Zeile) (kann direkt als Wert in der Schlüssel-Wert-Struktur verstanden werden)
Beispiel
Im folgenden Beispiel legen wir fest:
- key → new_key
- flag → 0
- exptime → 900 (in Sekunden)
- bytes → 10 (Anzahl der Bytes für die Datenspeicherung)
- value → data_value
add new_key 0 900 10 data_value STORED get new_key VALUE new_key 0 10 data_value END
Ausgabe
Wenn die Daten erfolgreich hinzugefügt werden, lautet die Ausgabe:
STORED
Beschreibung der Ausgabeinformationen:
- STORED: Ausgabe nach erfolgreichem Speichern.
- NOT_STORED : Ausgabe nach fehlgeschlagenem Speichern.