Redis
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
- Tekan ⌘N lalu pilih Redis.
- Isi Host dan Port (6379).
- Database index: database yang dibuka pertama, biasanya
0. Nanti kamu bisa pindah ke indeks lain. - User: biarkan kosong kalau server hanya memakai password (
requirepass). Isi nama user kalau server memakai user ACL. - 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.
Navigator
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
MATCHlalu tekan ↵.*cocok dengan teks apa pun,?satu karakter,[ab]salah satu huruf. Esc kembali ke*. - Pohon: key dikelompokkan berdasarkan
:, jadisession:7f3adansession:b81emasuk ke foldersessionyang 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.

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.

- 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\xHHberlaku. - 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
clearmengosongkan output. - Menu database di atas console memilih database. Karena itu
SELECTditolak, begitu jugaSUBSCRIBE,MONITOR, dan perintah yang menunggu sepertiBLPOP, 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
FLUSHDBdanFLUSHALLselalu meminta konfirmasi. Di koneksi Production kamu harus mengetik nama koneksinya, sama sepertiDROPdi SQL.- Di Production,
DELdanUNLINKdi 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.
SUBSCRIBEdanPSUBSCRIBEtidak 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.