Cara menggunakan Tombol Redis

Redis adalah penyimpanan data nilai kunci. Oleh karena itu, memahami cara bekerja dengan kunci adalah konsep dasar saat menggunakan Redis.

Panduan ini akan membahas cara bekerja dengan tombol Redis dan berbagai perintah untuk mengelolanya.

Membuat Kunci Redis

Langkah pertama adalah membuat kunci Redis. Redis memberi Anda perintah SET untuk membuat kunci Redis dan nilai terkaitnya.

Sintaksnya seperti yang ditunjukkan:

SET <key> <value>

Misalnya, untuk membuat kunci yang disebut database dan menyimpan nilai Redis, Anda dapat menjalankan perintah:

127.0.0.1:6379> SET database redis
OK

Perintah mengembalikan string “OK” jika perintah berhasil dijalankan.

CATATAN: Saat membuat kunci di Redis, Anda harus memberikan nilai terkait. Jika Anda hanya memberikan nama kunci, Redis akan mengembalikan error seperti yang ditunjukkan:

127.0.0.1:6379> SET keyname
(error) ERR wrong number of arguments for 'set' command

Menghapus Kunci

Untuk menghapus kunci di Redis, gunakan perintah DEL. Perintah mengambil nama kunci sebagai argumen.

Sintaksnya dapat dinyatakan sebagai:

DEL <key_name>

Misalnya, untuk menghapus kunci “database”, kita dapat menjalankan perintah sebagai:

127.0.0.1:6379> DEL database
(integer) 1

Perintah DEL akan mengembalikan nilai integer yang menunjukkan jumlah kunci yang dihapus oleh perintah.

Jika kunci yang disediakan tidak ada, perintah akan mengembalikan bilangan bulat 0.

Ganti nama sebuah Kunci

Untuk mengganti nama kunci, gunakan perintah RENAME di Redis. Perintah sederhana ini mengambil nama kunci asli dan nama kunci baru sebagai argumen.

127.0.0.1:6379> RENAME database databases
OK

Mirip dengan perintah SET, RENAME akan mengembalikan string “OK” jika perintah berhasil dijalankan.

Pastikan kunci yang ingin Anda ganti namanya ada di database. Jika tidak, Redis akan mengembalikan error seperti yang ditunjukkan:

127.0.0.1:6379> RENAME nokey newkey
(error) ERR no such key

Periksa apakah Kunci Ada

Anda dapat memeriksa apakah ada kunci dengan menggunakan perintah EXISTS. Dibutuhkan nama kunci sebagai argumen.

Sebagai contoh:

127.0.0.1:6379> EXISTS databases
(integer) 1

Perintah akan mengembalikan bilangan bulat 1 yang menunjukkan kunci ada di database dan 0 jika kunci tidak ada.

Pindahkan Kunci

Misalkan Anda ingin memindahkan kunci dari database tertentu ke database lain. Untuk itu, Anda bisa menggunakan perintah MOVE.

Perintah mengambil kunci dan database target.

Misalnya, untuk memindahkan kunci “database” dari database pada indeks 0 ke indeks 10, kita dapat menjalankan perintah:

127.0.0.1:6379> MOVE databases 10
(integer) 1

Jika kunci ada di database sumber, Redis akan memindahkannya ke database target yang ditentukan dan mengembalikan bilangan bulat 1. Jika tidak, perintah mengembalikan bilangan bulat 0.

Ambil Kunci Acak

Jika Anda ingin mengambil kunci acak dari database Redis, Anda dapat menggunakan perintah RANDOMKEY. Perintah ini tidak mengambil argumen apa pun tetapi mengembalikan kunci acak.

127.0.0.1:6379> RANDOMKEY
"captains"

Namun, kuncinya harus ada di dalam database.

Dapatkan Jenis Kunci

Jika Anda ingin menentukan tipe data yang disimpan oleh kunci tertentu, Anda dapat menggunakan perintah TYPE diikuti dengan nama kunci.

Sebagai contoh:

127.0.0.1:6379> TYPE captains
zset

Perintah menunjukkan kunci kapten memegang set yang diurutkan.

Pastikan kuncinya ada; jika tidak, Redis akan mengembalikan tipe None.

127.0.0.1:6379> TYPE nokey
none

Kedaluwarsa Kunci

Anda dapat mengatur timer kedaluwarsa untuk kunci tertentu. Jika durasi kedaluwarsa berlalu, kunci akan dihapus dari database.

Untuk itu, Anda dapat menggunakan perintah EXPIRE diikuti dengan nama kunci dan waktu kedaluwarsa untuk kunci dalam hitungan detik.

127.0.0.1:6379> EXPIRE captains 60
(integer) 1

Ini memberitahu Redis untuk mengatur masa pakai “kapten” kunci menjadi 60 detik. Setelah 60 detik, kunci dijatuhkan dari database.

Dapatkan Durasi Kunci yang Tersisa

Anda dapat menggunakan perintah TTL jika Anda ingin mengetahui berapa detik yang dimiliki kunci tertentu sebelum kedaluwarsa.

TTL captains
10

Nilai Buang

Anda dapat menggunakan perintah DUMP untuk mendapatkan versi serial dari semua nilai yang disimpan dalam kunci.

127.0.0.1:6379> DUMP captains

Nilai yang dihasilkan seperti gambar di bawah ini:

"[email protected]x00x00x00fx00x00x00nx00x00x0fJonathan Archerx11xf2x02rCarol Freemanx0fxf3x02x0fKathryn Janewayx11xf4x02x10Christopher Pikex12xf5x02x0fJean-Luc Picardx11xf6xfftx00xd1xb8xd1rx03xd5x0fx15"

Di atas mewakili versi serial dari nilai yang disimpan dalam kunci yang ditentukan.

Penutupan

Tutorial ini mengajarkan Anda cara bekerja dengan kunci dan berbagai perintah untuk mengelola kunci dalam database Redis.

Terima kasih telah membaca!

Related Posts