Selekta BETA EN Unduh untuk Mac
DOC 09

Redis

Diperbarui 23 Oktober 2026

Selekta tersambung ke Redis dengan driver bawaan, memakai password atau user ACL, TCP biasa atau TLS, dan indeks database yang kamu pilih. Tab Keys menjelajah key dengan SCAN dan menampilkan tipe, TTL, ukuran, dan isi setiap key. Tab Console menjalankan perintah dan mencetak jawabannya seperti redis-cli.

Selekta diuji dengan Redis 7.4. Server yang memakai protokol yang sama, seperti Valkey, ditampilkan dengan nama dan versinya sendiri.

Menyambung

  1. Tekan ⌘N lalu pilih Redis.
  2. Isi Host dan Port (6379).
  3. Database index: database yang dibuka pertama, biasanya 0. Nanti kamu bisa pindah ke indeks lain.
  4. User: biarkan kosong kalau server hanya memakai password (requirepass). Isi nama user kalau server memakai user ACL.
  5. Isi Password, lalu klik Test dan Save.

Hasil tes menampilkan versi server, user yang dipakai untuk login, dan jumlah key di database itu.

Kamu juga bisa menempel URL:

redis://:[email protected]:6379/0
rediss://app:[email protected]:6380/2

redis:// berarti TCP biasa dan rediss:// berarti TLS. Angka di akhir adalah indeks database. Password disimpan di Keychain macOS, tidak pernah di URL.

Enkripsi

Di tab SSL:

Mode Fungsinya
Off TCP biasa, seperti kebanyakan server Redis. Ini default, karena Redis tidak bisa beralih sendiri antara TLS dan teks biasa.
Encrypt, skip verification TLS tanpa memeriksa sertifikat. Pakai hanya untuk server uji dengan sertifikat self-signed.
Encrypt and verify TLS dengan sertifikat diperiksa terhadap trust store sistem, atau CA certificate yang kamu pilih, beserta nama host-nya.

Sertifikat dan key client untuk mutual TLS diisi di tab yang sama. Kalau sertifikat server tidak dipercaya, tes menampilkan detailnya dan menawarkan untuk mempercayai sertifikat itu saja, sama seperti database lain. Sertifikat yang sudah dipercaya juga berlaku lewat SSH tunnel atau VPN.

Di bawah koneksi Redis, navigator menampilkan database db0 sampai db15 (atau sebanyak pengaturan databases di server) beserta jumlah key-nya. Klik dua kali sebuah database untuk membukanya di tab Keys. Klik kanan untuk Open keys dan Open console.

Tab Keys

Begitu tersambung, tab Keys terbuka untuk database koneksi itu. Pilih database lain lewat menu di kiri atas.

  • Pola: ketik pola MATCH lalu tekan ↵. * cocok dengan teks apa pun, ? satu karakter, [ab] salah satu huruf. Esc kembali ke *.
  • Pohon: key dikelompokkan berdasarkan :, jadi session:7f3a dan session:b81e masuk ke folder session yang menampilkan jumlahnya. Folder yang hanya berisi satu key langsung menampilkan key itu. Setiap key punya label tipe (str, hash, list, set, zset, strm) dan TTL-nya kalau punya masa berlaku.
  • Memuat: Selekta memindai sekitar 2.000 key per langkah, jadi database besar tidak membuat aplikasi macet. Load more keys melanjutkan pemindaian.

Tab Keys pada cache-redis: key dikelompokkan berdasarkan prefix di kiri, hash session:7f3a9c dengan lima field, ukuran, dan TTL 23 h 59 min di kanan

Pilih sebuah key untuk melihat tipe, panjang, pemakaian memori, TTL, dan isinya:

Tipe Ditampilkan sebagai Edit di sini
String Teksnya, dengan Format JSON untuk nilai JSON Edit lalu Save. TTL tetap dipertahankan.
Hash Baris field dan value Add field, edit atau hapus field
List Indeks dan value Lewat console (RPUSH, LSET, …)
Set Anggota Lewat console (SADD, SREM)
Sorted set Anggota dan skor, skor terendah dulu Lewat console (ZADD, ZREM)
Stream ID entri dan field-nya Lewat console (XADD)

Koleksi dimuat 200 entri sekaligus, dengan Load more untuk sisanya. String di atas 1 MB menampilkan 1 MB pertama tanpa bisa diedit. Nilai biner tampil sebagai hex.

Untuk semua tipe tersedia Set TTL… (dalam detik, atau none untuk menghapus masa berlaku), Rename… (ditolak kalau sudah ada key dengan nama baru itu), dan Delete…. New key membuat string kosong untuk diisi.

Console

Buka lewat Console di tab Keys, menu koneksi, atau ⌘] di tab Redis.

Console dengan HGETALL, ZRANGE WITHSCORES, TTL, dan INCR yang dijawab sebagai daftar bernomor dan integer

  • Ketik satu perintah per baris lalu tekan ↵. Beri tanda kutip pada argumen yang mengandung spasi, seperti di redis-cli: SET "my key" "a value". Di dalam tanda kutip ganda, \n, \t, \", dan \xHH berlaku.
  • Jawaban dicetak seperti redis-cli: (nil), (integer) 42, "text", daftar bernomor, dan (error) … berwarna merah, masing-masing dengan waktunya.
  • ↑ dan ↓ memanggil perintah sebelumnya, sedangkan ⌘K atau clear mengosongkan output.
  • Menu database di atas console memilih database. Karena itu SELECT ditolak, begitu juga SUBSCRIBE, MONITOR, dan perintah yang menunggu seperti BLPOP, karena akan menahan koneksi.

Setiap baris console disimpan di Query history. Argumen CONFIG SET requirepass, ACL SETUSER dengan password, dan MIGRATE … AUTH disembunyikan di sana.

Keamanan

  • FLUSHDB dan FLUSHALL selalu meminta konfirmasi. Di koneksi Production kamu harus mengetik nama koneksinya, sama seperti DROP di SQL.
  • Di Production, DEL dan UNLINK di console, juga Delete… di tab Keys, meminta nama koneksi.
  • Koneksi read-only menolak setiap penulisan sebelum dikirim: Selekta menanyakan ke server perintah mana yang menulis (COMMAND INFO) lalu memblokirnya, termasuk script dan transaksi. Baris yang ditolak disimpan di riwayat sebagai VOID. Tombol edit di tab Keys disembunyikan.

Belum didukung

  • Redis Cluster dan Sentinel. Sambungkan ke satu node.
  • Pub/Sub. SUBSCRIBE dan PSUBSCRIBE tidak tersedia di console.
  • Edit list, set, sorted set, dan stream di tab Keys. Pakai console.
  • Nama key biner. Key dengan nama yang bukan UTF-8 tampil dengan karakter pengganti dan tidak bisa dibuka.
  • Export dan backup data Redis.

Terkait