Latest web development tutorials

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.