Memcached mengganti perintah
Memcached menggantikan perintah ini digunakan untuk menggantikankunci (key) nilai (value data)yangada.
Jika kunci tidak ada, menggantikan gagal, dan Anda akan mendapatkan responNOT_STORED.
sintaks:
Sintaks dasar menggantikan perintah adalah sebagai berikut:
replace key flags exptime bytes [noreply] value
Parameter adalah sebagai berikut:
- key: Tombol struktur kunci-nilai, digunakan untuk mencari nilai tembolok.
- bendera: mungkin termasuk sepasang kunci-nilai parameter integer, klien menggunakannya untuk menyimpan informasi tambahan tentang pasangan kunci-nilai.
- exptime: menyimpan pasangan kunci-nilai dalam cache panjang waktu (dalam detik, 0 berarti selamanya)
- byte: jumlah byte yang disimpan dalam cache
- noreply (opsional): Parameter ini memberitahu server tidak perlu mengembalikan data
- Nilai: nilai yang disimpan (selalu berada di baris kedua) (bisa langsung dipahami sebagai key-value nilai struktur)
contoh
Kami menetapkan contoh berikut:
- Kunci → mykey
- flag → 0
- exptime → 900 (dalam detik)
- byte → 10 (jumlah byte penyimpanan data)
- Nilai → data_value
Tombol contoh berikut kita menggunakan 'mykey' dan menyimpan nilai data_value sesuai. Setelah eksekusi kami mengganti kunci nilai yang sama '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
ekspor
Jika data yang berhasil ditambahkan, output:
STORED
output informasi Description:
- TERSIMPAN: Setelah keluaran berhasil disimpan.
- NOT_STORED: melakukan penggantian setelah keluaran kegagalan.