Memcached - Set Data
Memcached set perintah digunakan untuk menetapkan nilai baru ke kunci baru atau yang sudah ada.
Sintaksis
Sintaks dasar Memcached set perintah seperti yang ditunjukkan di bawah ini -
set key flags exptime bytes [noreply]
value
Kata kunci dalam sintaks dijelaskan di bawah ini -
key - Ini adalah nama kunci yang digunakan untuk menyimpan dan mengambil data dari Memcached.
flags - Ini adalah integer 32-bit unsigned yang disimpan server dengan data yang disediakan oleh pengguna, dan dikembalikan bersama dengan data saat item diambil.
exptime- Ini adalah waktu kedaluwarsa dalam hitungan detik. 0 berarti tidak ada penundaan. Jika waktu kedaluwarsa lebih dari 30 hari, Memcached menggunakannya sebagai stempel waktu UNIX untuk kedaluwarsa.
bytes- Ini adalah jumlah byte dalam blok data yang perlu disimpan. Ini adalah panjang data yang perlu disimpan di Memcache.
noreply (optional) - Ini adalah parameter yang memberi tahu server untuk tidak mengirim balasan apa pun.
value- Ini adalah data yang perlu disimpan. Data perlu diteruskan ke baris baru setelah menjalankan perintah dengan opsi di atas.
Keluaran
Output dari perintah tersebut seperti yang ditunjukkan di bawah ini -
STORED
STORED menunjukkan kesuksesan.
ERROR menunjukkan sintaks yang salah atau kesalahan saat menyimpan data.
Contoh
Dalam contoh berikut, kami menggunakan tutorialspoint sebagai kunci dan menetapkan nilai Memcache di dalamnya dengan waktu kedaluwarsa 900 detik.
set tutorialspoint 0 900 9
memcached
STORED
get tutorialspoint
VALUE tutorialspoint 0 9
Memcached
END
Set Data Menggunakan Aplikasi Java
Untuk mengatur kunci di server Memcached, Anda perlu menggunakan Memcached set metode.
Contoh
import net.spy.memcached.MemcachedClient;
public class MemcachedJava {
public static void main(String[] args) {
// Connecting to Memcached server on localhost
MemcachedClient mcc = new MemcachedClient(new
InetSocketAddress("127.0.0.1", 11211));
System.out.println("Connection to server sucessfully");
System.out.println("set status:"+mcc.set("tutorialspoint", 900, "memcached").done);
// Get value from cache
System.out.println("Get from Cache:"+mcc.get("tutorialspoint"));
}
}
Keluaran
Saat menyusun dan menjalankan program, Anda bisa melihat output berikut -
Connection to server successfully
set status:true
Get from Cache:memcached