Perintah ganti memcached
Perintah
Memcached replace digunakan untuk menggantikan key(key)'s value(data) yang sedia ada.
Jika kunci tidak wujud, penggantian gagal dan anda mendapat respons TIDAK_DISIMPAN.
Sintaks:
Format sintaks asas perintah ganti adalah seperti berikut:
replace key flags exptime bytes [noreply] value
Penerangan parameter adalah seperti berikut:
kunci: Kunci dalam struktur nilai kunci digunakan untuk mencari nilai cache.
bendera: Parameter integer yang boleh termasuk pasangan nilai kunci, yang digunakan oleh pelanggan untuk menyimpan maklumat tambahan tentang pasangan nilai kunci .
exptime: Tempoh masa untuk menyimpan pasangan nilai kunci dalam cache (dalam saat, 0 bermakna selamanya)
-
bait: Bilangan bait yang disimpan dalam cache
noreply (pilihan) : Parameter ini memberitahu pelayan bahawa tiada data perlu dikembalikan
nilai: Nilai yang disimpan (sentiasa terletak di baris kedua) (boleh difahami secara langsung sebagai nilai dalam struktur nilai kunci)
Instance
Dalam contoh berikut yang kami tetapkan:
kunci → mykey
-
bendera → 0
exptime → 900 (dalam saat)
bait → 10 (bilangan bait storan data)
nilai → data_value
Dalam contoh berikut, kami menggunakan kekunci 'mykey' dan menyimpan nilai data_value yang sepadan. Selepas pelaksanaan kami menggantikan nilai kunci yang sama dengan '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
Output
Jika data berjaya ditambahkan, output:
STORED
Keterangan maklumat output:
DISIMPAN : Output selepas berjaya disimpan.
TIDAK_DISIMPAN: Output selepas penggantian gagal.