redis-cli adalah alat baris perintah yang disertakan bersama Redis. Gunakan alat ini untuk menghubungkan dan mengelola instans ApsaraDB for Redis dan Tair dari instance Elastic Compute Service (ECS) atau perangkat on-premises.
Prasyarat
Sebelum memulai, pastikan Anda telah:
-
Menetapkan password untuk akun instans. Gunakan password akun default, atau buat akun standar dengan password-nya sendiri. Untuk mengubah atau mereset password, lihat Mengubah atau mereset password.
-
Menambahkan alamat IP perangkat Anda ke daftar putih IP instans. Lihat Menetapkan daftar putih IP.
-
Mendapatkan titik akhir instans. Lihat Melihat titik akhir.
Titik akhir dan alamat IP yang harus digunakan:
| Perangkat | Jaringan | IP yang harus dimasukkan ke daftar putih | Titik akhir yang digunakan |
|---|---|---|---|
| Instance ECS dalam virtual private cloud (VPC) yang sama dengan instans | VPC (disarankan) | Alamat IP privat instance ECS | Titik akhir VPC |
| Instance ECS di VPC berbeda (misalnya, wilayah berbeda) | Internet | Alamat IP publik instance ECS | Titik akhir publik |
| Perangkat on-premises | Internet | Alamat IP publik perangkat | Titik akhir publik |
Secara default, instans hanya memiliki titik akhir VPC. Untuk menghubungkan melalui Internet, ajukan permohonan titik akhir publik terlebih dahulu.
Instal redis-cli
redis-cli diinstal sebagai bagian dari paket Redis. Versi redis-cli tidak perlu sesuai dengan versi instans Anda.
Menghubungkan ke instans
-
Buka direktori tempat redis-cli diinstal.
Linux
Buka direktori
srcdi dalam folder source Redis. Misalnya, jalankancd /home/redis-7.2.0/src.macOS
Buka direktori bin Homebrew. Misalnya, jalankan
cd /opt/homebrew/bin.Windows
Buka jendela command-line dan arahkan ke direktori tempat redis-cli berada.
-
Pilih perintah koneksi Anda
Sebelum menjalankan perintah, pastikan dua hal berikut:
-
Arsitektur instans Anda — standar atau kluster. Periksa halaman detail instans di Konsol.
-
Jenis koneksi Anda — titik akhir VPC atau titik akhir publik. Menentukan hostname yang akan digunakan.
Pilih perintah yang sesuai dengan konfigurasi Anda:
Skenario Perintah Arsitektur standar, atau arsitektur kluster melalui titik akhir proxy ./redis-cli -h <hostname> -p <port>Arsitektur kluster melalui alamat koneksi langsung ./redis-cli -h <hostname> -p <port> -cDi Windows PowerShell, ganti
./redis-clidengan.\redis-cli.Parameter:
Parameter Deskripsi Cara mendapatkannya <hostname>Titik akhir instans Dapatkan titik akhir VPC atau titik akhir publik dari Konsol. Lihat Melihat titik akhir. <port>Port instans Default adalah 6379. Untuk port kustom, lihat Mengubah titik akhir atau port.-cAktifkan Mode kluster Hanya diperlukan untuk instans dengan arsitektur kluster yang menggunakan alamat koneksi langsung. Contoh:
./redis-cli -h r-bp1zxszhcgatnx****.redis.rds.aliyuncs.com -p 6379 -
-
Lakukan otentikasi
Jalankan perintah
AUTHsetelah terhubung:AUTH <password>Format password bergantung pada jenis akun Anda:
Jenis akun Format password Contoh Akun default (bernama defaultatau ID instans)Hanya password AUTH Rp829dlwaAkun standar user:passwordAUTH testaccount:Rp829dlwaJika akses tanpa password melalui VPC diaktifkan, lewati otentikasi dan jalankan perintah secara langsung.
-
Verifikasi koneksi
Tanggapan
OKdari perintahAUTHmenandakan Anda telah terhubung. Jalankan pengujian singkat untuk memverifikasi akses baca dan tulis:set testkey "hello" # Tulis nilai uji OK get testkey # Baca kembali "hello" set tempkey "bye" EX 5 # Tulis dengan masa berlaku 5 detik get tempkey "bye" # Tunggu 5 detik get tempkey (nil) # Kunci telah kedaluwarsaUntuk daftar perintah yang didukung, lihat Ikhtisar perintah.
Pemecahan masalah
Jika versi minor instans Anda sudah usang, pesan error mungkin berbeda dari contoh di bawah. Perbarui versi minor untuk mendapatkan pesan error terbaru.
| Error | Penyebab dan solusi |
|---|---|
(error) ERR illegal address |
Alamat IP yang menghubungkan tidak ada di daftar putih. Tambahkan sesuai penjelasan pada prasyarat. |
(error) ERR client ip is not in whitelist |
|
(error) ERR invalid password |
Password atau format salah. Untuk akun standar, gunakan format user:password. Jika lupa password, reset password tersebut. |
(error) WRONGPASS invalid username-password pair |
Sama seperti di atas. |
Saat menggunakan tool pihak ketiga seperti RDM, masukkan password dalam format user:password di bidang password.
Topik terkait
-
Ikhtisar perintah — jelajahi perintah Redis yang didukung.
-
Membuat dan mengelola akun — kelola akun dan izin instans.