Navicat Blog

Bekerja dengan Dokumen JSON di Redis: CLI dan Navicat Integration Nov 10, 2023 by Robert Gravelle

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

Screenshot_Navicat_16.2_Redis_Mac_01_MainScreen (400K)
  • 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.

Navicat Blog
Feed Entri
Arsip Blog
Bagikan