Redis, terkenal untuk performanya yang sangat cepat, adalah database NoSQL yang serbaguna yang unggul dalam menangani pasangan key-value. Meskipun terutama dirancang untuk struktur data sederhana, Redis juga mendukung tipe data yang lebih kompleks seperti list, set, dan bahkan dokumen JSON. Dalam artikel blog ini, kita akan mempelajari dunia dari dokumen JSON di Redis, menjelajahi cara bekerja dengan keduanya melalui antarmuka baris-perintah (CLI) dan dengan bantuan Navicat 16 for Redis di macOS.
Memahami JSON di Redis
JSON (Javascript Object Notation) adalah format pertukaran data yang banyak digunakan dan mudah dibaca manusia dan ramah mesin. Redis memperkenalkan support asli untuk dokumen JSON di versi 6.0, memungkinkan pengguna untuk menyimpan, query, dan manipulasi data JSON secara efisien.
Dokumen JSON di Redis disimpan sebagai value yang terkait dengan key tertentu. Hal ini memungkinkan pengambilan dan manipulasi dengan mudah menggunakan perintah Redis.
CLI: Berinteraksi dengan Dokumen JSON
-
Menyimpan Dokumen JSON
Untuk menyimpan dokumen JSON di Redis, Anda dapat menggunakan perintah
JSON.SET
:JSON.SET mykey . '{"name": "John Doe", "age": 30, "email": "Alamat email ini dilindungi dari robot spam. Anda memerlukan Javascript yang aktif untuk melihatnya."}'
Pada contoh ini, kita akan menyimpan dokumen JSON dengan nama, usia, dan alamat email dengan key
mykey
. -
Mengambil Dokumen JSON
Untuk mengambil dokumen JSON langsung menggunakan perintah
JSON.GET
:JSON.GET mykey
Ini akan mengembalikan objek JSON yang terkait dengan key
mykey
, -
Mengupdate Dokumen JSON
Mengupdate dokumen JSON dapat dilakukan dengan menggunakan perintah
JSON.SET
lagi:JSON.SET mykey . '{"name": "John Doe", "age": 31, "email": "Alamat email ini dilindungi dari robot spam. Anda memerlukan Javascript yang aktif untuk melihatnya."}'
-
Query Dokumen JSON
Redis menyediakan perintah
JSON.GET
dengan argument path untuk query elemen tertentu dalam dokumen JSON:JSON.GET mykey .name
Ini akan mengembalikan value
name
field. -
Menghapus Dokumen JSON
Menghapus dokumen JSON semudah menghapus kunci yang terkait dengannya:
DEL mykey
Menggunakan Navicat untuk Redis
Sementara Redis CLI menawarkan pendekatan baris-perintah untuk bekerja dengan dokumen JSON, menggunakan alat grafis Navicat dapat meningkatkan secara signifikan pengalaman pengguna, terutama untuk mereka yang memilih pendekatan yang lebih visual. Navicat untuk Redis (macOS) versi 16.2.6 support tipe key JSON.
Layar Utama Navicat for Redis (macOS) versi 16.2.6
-
Menghubungkan ke Redis dengan Navicat
- Menjalankan Navicat dan pilih Koneksi -> Redis… dari toolbar utama
- Isi detail koneksi (Host, Port, Authentication jika diwajibkan)
- Klik “Simpan” untuk membuat koneksi.
-
Navigasi Dokumen JSON
Di Navicat, Anda dapat menampilkan dan interaksi dengan data Redis secara terstruktur. Untuk bekerja dengan kumen JSON:
- Tentukan key yang berisi dokumen JSON di tabel utama “Semua Data”
- Pilih key dan klik tombol editor untuk melihat value key.
-
Mengedit Dokumen JSON
Navicat menyediakan editor JSON yang mudah digunakan. Anda dapat langsung memodifikasi dokumen JSON dan menyimpan perubahannya.
Pemikiran Akhir tentang Bekerja dengan Dokumen JSON di Redis
Integrasi dokumen JSON Redis memperluas kemampuannya lebih dari sekadar pasangan value key sederhana, membuka kemungkinan baru untuk menangani data terstruktur. Baik Anda seorang pengembang yang mengelola struktur data kompleks atau analis data yang menanyakan data JSON, Redis menyediakan platform tangguh untuk kebutuhan Anda. Antarmuka intuitif Navicat 16 for Redis untuk macOS akan membantu Anda menavigasi dan memanipulasi dokumen JSON dengan kemudahan dan efisiensi yang tak tertandingi. Editor JSON yang intuitif menjadikan Navicat alat yang sangat berharga, terutama bagi mereka yang lebih menyukai pendekatan visual dalam manajemen database.