Navicat Blog

Bekerja dengan Key di Redis Aug 7, 2023 by Robert Gravelle

Karena Redis adalah penyimpanan Key Value yang memungkinkan kita mengaitkan value dengan Key, Redis tidak menggunakan Data Manipulation Language (DML) dan sintaksis query sebagai database relasional. Lantas bagaimana cara kita menulis, membaca, memperbarui, dan menghapus data di Redis? Tutorial ini akan membahas cara menulis, membaca, memperbarui, dan menghapus Key menggunakan redis-cli serta Navicat for Redis.

Membaca Data

Kita dapat menggunakan perintah GET untuk meminta Redis untuk value string dari sebuah Key:

GET key

Berikut adalah contoh di Navicat for Redis yang mengambil value untuk Key "Auth Service" yang ditunjukkan di bawah ini:

auth_service (48K)

Seperti yang diharapkan, ini mengembalikan value "auth0":

GET_command (16K)

Namun, jika kita mencoba mengambil value untuk "indiana_jones_episodes", kita mendapatkan kesalahan " WRONGTYPE Operation terhadap Key yang memegang jenis value yang salah". Itu karena valuenya adalah zset. Karena Redis mendukung 6 tipe data, Anda perlu mengetahui jenis value apa yang dipetakan Key, karena untuk setiap tipe data, perintah untuk mengambilnya berbeda.

Berikut adalah perintah untuk mengambil Key Value:

  • jika value adalah jenis string -> GET <key>
  • jika value adalah jenis hash -> HGET or HMGET or HGETALL <key>
  • jika value adalah jenis daftar-daftar -> lrange <key> <start> <end>
  • jika value adalah jenis set-set -> smembers <key>
  • jika value adalah jenis set-set yang diurutkan -> ZRANGEBYSCORE <key> <min> <max>
  • jika value adalah jenis stream -> xread count <count> streams <key> <ID>.

Jadi, untuk mengambil value untuk "indiana_jones_episodes", kita dapat menggunakan ZRANGEBYSCORE dan menyertakan argumen min dan max sebagai berikut:

ZRANGEBYSCORE_example (26K)

Itu mengembalikan tiga value pertama dari kumpulan yang diurutkan.

Menulis dan Memperbarui Data

Di Redis, perintahSET key Value berfungsi untuk mengatur value awal serta untuk pembaruan.

Tentu saja, di Navicat, Key dan value dapat dimodifikasi kapan saja menggunakan Editor:

update_example (54K)

Menghapus Data

Di Redis, kita dapat menggunakan perintah DEL untuk menghapus Key, bersama dengan semua value yang terkait. Sintaksisnya adalah:

DEL key

Misalnya, perintah berikut akan menghapus Key "auth service".

DEL "auth service"

Hati-hati; Redis tidak meminta Anda untuk mengkonfirmasi operasi!

Di Navicat, kita dapat menghapus Key dengan memilihnya di tabel dan kemudian mengklik tombol Hapus [-] . Sebuah dialog akan meminta kami untuk mengonfirmasi sebelum melanjutkan penghapusan, jika kami mengkliknya secara tidak sengaja!

delete_button (60K)

Kesimpulan

Dalam tutorial ini, kita belajar cara menulis, membaca, memperbarui, dan menghapus Key menggunakan redis-cli serta Navicat for Redis. Lain kali, kita akan mempelajari beberapa perintah lagi untuk bekerja dengan data menggunakan perintah redis-cli, bersama dengan cara menyelesaikan hal yang sama menggunakan Navicat.

Tertarik untuk mencoba Navicat for Redis. Unduh di sini. Versi uji coba berfungsi penuh selama 14 hari.

Navicat Blog
Feed Entri
Arsip Blog
Bagikan