Bagikan melalui


Menggunakan alat baris perintah Redis dengan Azure Cache for Redis

Gunakan alat baris perintah redis-cli untuk berinteraksi dengan Azure Cache for Redis sebagai klien. Gunakan alat ini untuk berinteraksi langsung dengan instans Azure Cache for Redis Anda dan untuk penelusuran kesalahan dan pemecahan masalah.

Menginstal redis-cli

Alat redis-cli diinstal secara otomatis dengan paket Redis, yang tersedia untuk beberapa sistem operasi. Lihat panduan sumber terbuka menginstal Redis untuk dokumentasi paling rinci tentang sistem operasi pilihan Anda.

Linux

Redis-cli berjalan secara asli di Linux, dan sebagian besar distribusi termasuk paket Redis yang berisi alat redis-cli. Di Ubuntu, misalnya, Anda menginstal paket Redis dengan perintah berikut:

sudo apt-get update
sudo apt-get install redis

Windows

Cara terbaik untuk menggunakan redis-cli pada komputer Windows adalah dengan menginstal Subsistem Windows untuk Linux (WSL). Subsistem Linux memungkinkan Anda menjalankan alat linux langsung di Windows. Untuk menginstal WSL, ikuti instruksi penginstalan WSL.

Setelah WSL diinstal, Anda dapat menginstal redis-cli menggunakan manajemen paket apa pun yang tersedia di distro Linux yang Anda pilih untuk WSL.

Mengumpulkan informasi akses cache

Anda dapat mengumpulkan informasi yang diperlukan untuk mengakses cache menggunakan metode ini:

Pada bagian ini, Anda mengambil kunci dari portal Microsoft Azure.

Mendapatkan nama host, port, dan kunci akses

Untuk menyambungkan ke server Azure Cache for Redis Anda, klien cache memerlukan nama host, port, dan kunci akses cache. Beberapa klien mungkin merujuk ke item-item ini dengan menggunakan nama yang sedikit berbeda. Anda bisa mendapatkan nama host, port, dan kunci di portal Azure.

  • Untuk mendapatkan kunci akses untuk cache Anda:

    1. Di portal Azure, buka cache Anda.
    2. Pada menu layanan, di bawah Pengaturan, pilih Autentikasi.
    3. Pada panel Autentikasi , pilih tab Tombol akses .
    4. Untuk menyalin nilai untuk kunci akses, pilih ikon Salin di bidang kunci.

    Cuplikan layar yang memperlihatkan cara menemukan dan menyalin kunci akses untuk instans Azure Cache for Redis.

  • Untuk mendapatkan nama host dan port untuk cache Anda:

    1. Di portal Azure, buka cache Anda.
    2. Pada menu layanan, pilih Gambaran Umum.
    3. Di bawah Esensial, untuk Nama host, pilih ikon Salin untuk menyalin nilai nama host. Nilai nama host memiliki formulir <DNS name>.redis.cache.windows.net.
    4. Untuk Port, pilih ikon Salin untuk menyalin nilai port.

    Cuplikan layar yang memperlihatkan cara menemukan dan menyalin nama host dan port untuk instans Azure Cache for Redis.

Menyambungkan menggunakan redis-cli

Buka shell atau terminal di komputer dengan paket Redis terinstal. Jika menggunakan WSL, Anda dapat menggunakan Terminal Windows untuk membuka baris perintah Linux. Sebelum menyambungkan dengan redis-cli, periksa:

  1. Apakah akses TLS diperlukan - Secara default, instans Azure Cache for Redis menggunakan enkripsi TLS untuk koneksi. Setiap kali TLS digunakan di sisi server, TLS di redis-cli harus diaktifkan menggunakan --tls opsi .
  2. Port yang digunakan - Semua cache tingkat Enterprise dan Enterprise Flash menggunakan port 10000. Cache tingkat Dasar, Standar, dan Premium, namun, gunakan port 6379 untuk koneksi atau port 6380 non-TLS untuk koneksi TLS.
  3. Apakah instans cache menggunakan pengklusteran - Jika Anda menggunakan cache tingkat Premium yang menggunakan pengklusteran atau cache tingkat Enterprise/Enterprise Flash yang menggunakan kebijakan kluster OSS, tambahkan -copsi untuk memastikan semua shard dapat diakses.

Contoh

  1. Gunakan perintah berikut untuk menyambungkan ke instans Azure Cache for Redis tingkat Dasar, Standar, atau Premium menggunakan TLS:

    redis-cli -p 6380 -h yourcachename.redis.cache.windows.net -a YourAccessKey --tls
    
  2. Sambungkan ke instans Azure Cache for Redis tingkat Dasar, Standar, atau Premium yang tidak menggunakan TLS:

    redis-cli -p 6379 -h yourcachename.redis.cache.windows.net -a YourAccessKey
    
  3. Sambungkan ke instans Azure Cache for Redis tingkat Dasar, Standar, atau Premium menggunakan TLS dan pengklusteran:

    redis-cli -p 6380 -h yourcachename.redis.cache.windows.net -a YourAccessKey --tls -c
    
  4. Sambungkan ke instans cache tingkat Enterprise atau Enterprise Flash menggunakan kebijakan kluster Enterprise dengan TLS:

    redis-cli -p 10000 -h yourcachename.eastus.redisenterprise.cache.azure.net -a YourAccessKey --tls
    
  5. Sambungkan ke instans cache tingkat Enterprise atau Enterprise Flash menggunakan kebijakan kluster OSS tanpa TLS:

    redis-cli -p 10000 -h yourcachename.eastus.redisenterprise.cache.azure.net -a YourAccessKey -c
    

Menguji koneksi

Setelah koneksi dibuat, Anda dapat mengeluarkan perintah ke instans Azure Cache for Redis Anda. Salah satu cara mudah untuk menguji koneksi adalah dengan menggunakan PING perintah . Perintah ini kembali di konsol PONG .

yourcachename.redis.cache.windows.net:6380> PING
PONG

Anda juga dapat menjalankan perintah seperti SET dan GET:

yourcachename.redis.cache.windows.net:6380> SET hello world
OK
yourcachename.redis.cache.windows.net:6380> GET hello
"world"

Anda sekarang tersambung ke instans Azure Cache for Redis menggunakan redis-cli.

alternatif redis-cli

Meskipun redis-cli adalah alat yang berguna, Anda dapat terhubung ke cache dengan cara lain untuk pemecahan masalah atau pengujian:

  • Azure Cache for Redis menawarkan Konsol Redis yang disertakan dalam portal Azure tempat Anda dapat mengeluarkan perintah tanpa perlu menginstal alat baris perintah. Fitur Konsol Redis saat ini hanya tersedia di tingkat Dasar, Standar, dan Premium.
  • RedisInsight adalah alat grafis yang kaya sumber terbuka untuk mengeluarkan perintah Redis dan melihat konten instans Redis. Ini berfungsi dengan Azure Cache for Redis dan didukung di Linux, Windows, dan macOS.

Mulailah dengan membuat instans cache tingkat Perusahaan baru.