Navicat Blog

Jenis Data Redis Jun 26, 2023 by Robert Gravelle

Salah satu fitur utama yang membedakan Redis dari penyimpanan key value lainnya adalah dukungannya terhadap berbagai jenis data, yang mencakup string,s list, set, set yang diurutkan, dan hash. Ini memudahkan pengembang untuk memecahkan masalah karena mereka cenderung tahu tipe data mana yang akan digunakan untuk tugas yang diberikan. Blog ini akan menguraikan enam tipe data yang didukung oleh Redis.

String

Redis menyimpan string sebagai urutan byte. String di Redis aman dari biner, artinya mereka memiliki panjang tetap daripada ditentukan oleh satu atau lebih karakter penghentian khusus. Dengan demikian, Anda dapat menyimpan apa pun hingga 512 megabite dalam satu string.

Di Navicat for Redis, kita dapat membuat pasangan key/value baru melalui Edit -> Tambah Key dari menu utama. Itu akan menambahkan baris kosong baru di Tampilan Data dan membuka Editor:

creating_a_string (102K)

Kita dapat menggunakan Editor untuk mengatur:

  • Nama key
  • Jenis Key
  • Value
  • TTL (Time To Live)

Mengklik tombol Terapkan akan mengisi baris baru dengan konten formulir Editor. Ini juga menunjukkan ukuran value:

new_string (34K)

Hash

Di Redis, hash adalah kumpulan pasangan key value. Dengan demikian, mereka adalah pilihan yang baik untuk mewakili objek dan untuk menyimpan pengelompokan penghitung, antara lain. Setiap hash dapat menyimpan hingga 2^32 - 1 pasangan value field (itu lebih dari 4 miliar!).

Untuk value hash, Editor Navicat menggunakan tabel dengan kolom Field dan Value:/p> hash (78K)

List

List Redis hanyalah list string, diurutkan berdasarkan urutan yang sama saat ditambahkan. Anda dapat menambahkan elemen ke List Redis di head atau di tail. Panjang maksimal list adalah 2^32 - 1, atau 4294967295, elemen (itu lebih dari 4 miliar elemen per list!).

Di Editor Navicat, value list direpresentasikan sebagai Elemen. Mengklik tombol elipsis [...] di sebelah kanan Elemen membuka Editor khusus di mana Anda dapat memasukkan list lengkap:

list_editor (72K)

Set

Redis Sets adalah kumpulan string yang tidak berurutan. Set mirip dengan list, kecuali bahwa Set tidak mengizinkan duplikat dan tidak mempertahankan urutan penyisipan.

Set dapat diurutkan juga. Dalam Kumpulan yang Diurutkan, setiap anggota dikaitkan dengan skor, yang digunakan untuk mengambil set yang diurutkan yang diurutkan, dari skor terkecil hingga terbesar. Sementara anggota tetap unik, skor dapat diulang.

Navicat menangani Set dengan cara yang sama seperti List. Berikut contohnya:

set_editor (76K)

Set yang Diurutkan terlist sebagai "zset" di Jenis Key drop-down:

zset_editor (23K)

Streams

Tipe data stream Redis diperkenalkan di Redis 5.0. Streams memodelkan struktur data log tetapi juga menerapkan beberapa operasi untuk mengatasi beberapa batasan log append-only yang khas.

Ya, Navicat for Redis mendukung tipe data Stream!

stream_editor (24K)

Pikiran Akhir tentang Tipe Data Redis

Blog ini menguraikan enam tipe data yang didukung oleh Redis, termasuk tipe Stream baru.

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

Navicat Blog
Feed Entri
Arsip Blog
Bagikan