Cara mengonfigurasi Azure Cache for Redis

Artikel ini menjelaskan konfigurasi yang tersedia untuk instans Azure Cache for Redis Anda. Artikel ini juga membahas konfigurasi server Redis default untuk instans Azure Cache for Redis.

Catatan

Untuk informasi selengkapnya tentang mengonfigurasi dan menggunakan fitur cache premium, lihat Cara mengonfigurasi persistensi dan Cara mengonfigurasi dukungan Virtual Network.

Mengonfigurasi Azure Cache for Redis

  1. Untuk membuat cache, masuk ke portal Azure dan pilih Buat sumber daya.

    Membuat sumber daya disorot di panel navigasi kiri.

  2. Di halaman Baru, pilih Database, lalu pilih Azure Cache for Redis.

    Di Baru, Database disorot, dan Azure Cache for Redis disorot.

  3. Pada halaman Cache Redis Baru, konfigurasikan pengaturan untuk cache baru Anda.

    Pengaturan Pilih nilai Deskripsi
    Langganan Buka menu drop-down dan pilih langganan Anda. Langganan untuk membuat instans Azure Cache for Redis baru ini.
    Grup sumber daya Buka drop down dan pilih grup sumber daya, atau pilih Buat baru dan masukkan nama grup sumber daya baru. Nama untuk grup sumber daya tempat membuat cache dan sumber daya lainnya. Dengan menyatukan semua sumber daya aplikasi dalam satu grup sumber daya, Anda dapat dengan mudah mengelola atau menghapusnya sekaligus.
    Nama DNS Masukkan nama yang unik. Nama cache harus merupakan untai (karakter) antara 1 dan 63 karakter yang hanya berisi angka, huruf, atau tanda hubung. Nama harus dimulai dan diakhiri dengan angka atau huruf, dan tidak boleh berisi tanda hubung berturut-turut. Nama host instans cache Anda adalah <DNS name.redis.cache.windows.net>.
    Location Buka drop down dan pilih lokasi. Pilih wilayah di dekat layanan lain yang menggunakan cache Anda.
    Jenis cache Buka menu drop down dan pilih tingkat. Tingkat menentukan ukuran, performa, dan fitur yang tersedia untuk cache tersebut. Untuk informasi selengkapnya, lihat Gambaran Umum Azure Cache for Redis.
  4. Pilih tab Jaringan atau pilih tombol Jaringan di bagian bawah halaman.

  5. Di tab Jaringan, pilih metode konektivitas Anda.

  6. Pilih tab Berikutnya: Tingkat Lanjut atau pilih tombol Berikutnya: Tingkat Lanjut di bagian bawah halaman untuk melihat tab Tingkat Lanjut .

    Cuplikan layar memperlihatkan tab Tingkat Lanjut di panel kerja dan opsi yang tersedia untuk dipilih.

    • Untuk cache Dasar atau Standar, alihkan pilihan untuk port non-TLS. Anda juga dapat memilih apakah Anda ingin mengaktifkan Autentikasi Microsoft Entra.
    • Untuk cache Premium, konfigurasikan pengaturan untuk port non-TLS, pengklusteran, identitas terkelola, dan persistensi data. Anda juga dapat memilih apakah Anda ingin mengaktifkan Autentikasi Microsoft Entra.
  7. Pilih tab Berikutnya: Tag atau pilih tombol Berikutnya: Tag di bagian bawah halaman.

  8. Secara opsional, di tab Tag, masukkan nama dan nilai jika Anda ingin mengategorikan sumber daya.

  9. Pilih Tinjau + buat. Anda dibawa ke tab Tinjau + buat tempat Azure memvalidasi konfigurasi Anda.

  10. Setelah pesan lulus Validasi warna hijau muncul, pilih Buat.

Dibutuhkan beberapa saat untuk membuat cache. Anda dapat memantau kemajuan di halaman Gambaran Umum Azure Cache for Redis. Ketika Status muncul sebagai Sedang Berjalan, cache siap digunakan.

Anda dapat menampilkan dan mengonfigurasi pengaturan berikut menggunakan Menu Sumber Daya. Pengaturan yang Anda lihat bergantung pada tingkat cache Anda. Misalnya, Anda tidak melihat Reboot saat menggunakan tingkat Enterprise.

Gambaran Umum

Bagian Ringkasan berisi informasi dasar tentang cache, seperti nama, port, tingkat harga, dan metrik cache yang dipilih.

Log aktivitas

Pilih Log aktivitas untuk melihat tindakan yang dilakukan pada cache Anda. Anda juga dapat menggunakan pemfilteran untuk memperluas tampilan ini untuk menyertakan sumber daya lainnya. Untuk informasi selengkapnya tentang bekerja dengan log audit, lihat Audit operasi dengan Resource Manager. Untuk informasi selengkapnya tentang memantau log aktivitas, lihat Log aktivitas.

Kontrol akses (IAM)

Bagian Kontrol akses (IAM) menyediakan dukungan untuk kontrol akses berbasis peran Azure (Azure RBAC) di portal Microsoft Azure. Konfigurasi ini membantu organisasi memenuhi persyaratan manajemen akses mereka dengan sederhana dan tepat. Untuk informasi selengkapnya, lihat Kontrol akses berbasis peran Azure di portal Microsoft Azure.

Tag

Bagian Tag membantu Anda mengatur sumber daya. Untuk informasi selengkapnya, lihat Menggunakan tag untuk mengatur sumber daya Azure.

Mendiagnosis dan memecahkan masalah

Pilih Diagnosis dan selesaikan masalah yang akan disediakan dengan masalah umum dan strategi untuk mengatasinya.

Acara

Pilih Peristiwa untuk menambahkan langganan peristiwa ke cache Anda. Gunakan peristiwa untuk membangun aplikasi yang reaktif serta berbasis peristiwa dengan layanan perutean peristiwa yang dikelola sepenuhnya yang disertakan dalam Azure.

Event Grid membantu Anda membangun otomatisasi ke infrastruktur cloud Anda, membuat aplikasi tanpa server, serta mengintegrasikan di seluruh layanan dan cloud. Untuk informasi selengkapnya, lihat Apa itu Azure Event Grid.

Konsol Redis

Anda dapat dengan aman mengeluarkan perintah ke instans Azure Cache for Redis menggunakan Konsol Redis, yang tersedia di tingkat cache portal Azure untuk Dasar, Standar, dan Premium.

Penting

Konsol Redis tidak berfungsi dengan VNET. Jika cache Anda adalah bagian dari VNET, hanya klien di VNET saja yang dapat mengakses cache. Karena Konsol Redis berjalan di browser lokal Anda, yang mana berada di luar VNET, konsol tidak dapat terhubung ke cache Anda.

Untuk mengakses Konsol Redis, pilih tab Konsol di panel kerja menu Sumber Daya.

Cuplikan layar yang menyoroti tombol Konsol.

Untuk mengeluarkan perintah terhadap instans cache, ketik perintah yang Anda inginkan ke konsol.

Cuplikan layar yang memperlihatkan Konsol Redis dengan perintah input dan hasil.

Catatan

Tidak semua Perintah Redis didukung di Azure Cache for Redis. Untuk daftar perintah Redis yang dinonaktifkan untuk Azure Cache for Redis, lihat di bagian Perintah Redis yang tidak didukung di Azure Cache for Redis. Untuk informasi selengkapnya tentang perintah Redis, lihat https://redis.io/commands.

Menggunakan Konsol Redis dengan cache berkluster premium

Saat menggunakan Konsol Redis dengan cache berkluster premium, Anda dapat mengeluarkan perintah ke satu pecahan cache. Untuk mengeluarkan perintah ke pecahan tertentu, sambungkan terlebih dahulu ke pecahan yang Anda inginkan dengan memilihnya pada pemilih pecahan.

Konsol Redis

Jika Anda mencoba mengakses kunci yang disimpan dalam pecahan yang berbeda dari pecahan yang terhubung, Anda akan menerima pesan kesalahan yang mirip dengan pesan berikut:

shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)
shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)

Dalam contoh sebelumnya, pecahan 1 adalah pecahan yang dipilih, tetapi myKey berada di pecahan 0, seperti yang ditunjukkan oleh bagian (shard 0) pesan kesalahan. Dalam contoh ini, untuk mengakses myKey, pilih pecahan 0 menggunakan pemilih pecahan, lalu keluarkan perintah yang diinginkan.

Memindahkan cache Anda ke langganan baru

Anda dapat memindahkan cache ke langganan baru dengan memilih Pindahkan.

Memindahkan Azure Cache for Redis

Untuk informasi tentang memindahkan sumber daya dari satu grup sumber daya ke grup sumber daya lainnya, dan dari satu langganan ke langganan lainnya, lihat Memindahkan sumber daya ke grup sumber daya atau langganan baru.

Pengaturan

Bagian Pengaturan memungkinkan Anda mengakses dan mengonfigurasi pengaturan berikut untuk cache Anda.

Autentikasi

Anda memiliki dua opsi untuk autentikasi: kunci akses dan Autentikasi Microsoft Entra.

Kunci akses

Pilih Kunci akses untuk menampilkan atau menghasilkan ulang kunci akses untuk cache Anda. Kunci ini digunakan oleh klien yang terhubung ke cache Anda.

Cuplikan layar memperlihatkan Autentikasi dipilih di menu Sumber Daya dan akses Kunci di panel kerja.

(Pratinjau) Autentikasi Microsoft Entra

Pilih (Pratinjau) Autentikasi Microsoft Entra ke mekanisme autentikasi bebas kata sandi dengan mengintegrasikan dengan ID Microsoft Entra. Integrasi ini juga mencakup fungsionalitas kontrol akses berbasis peran yang disediakan melalui daftar kontrol akses (ACL) yang didukung di sumber terbuka Redis.

Cuplikan layar memperlihatkan Autentikasi dipilih di menu Sumber Daya dan ID Microsoft Entra di panel kerja.


Pengaturan tingkat lanjut

Pengaturan berikut dikonfigurasi pada Pengaturan tingkat lanjut di sebelah kiri.

Port Akses

Secara default, akses non-TLS/SSL dinonaktifkan untuk cache baru. Untuk mengaktifkan port non-TLS, Pilih Tidak untuk Izinkan akses hanya melalui SSL pada Pengaturan tingkat lanjut di sebelah kiri, lalu Pilih Simpan.

Catatan

Akses TLS ke Azure Cache for Redis saat ini mendukung TLS 1.0, 1.1 dan 1.2, tetapi versi 1.0 dan 1.1 akan segera dinonaktifkan. Baca halaman Menghapus TLS 1.0 dan 1.1 untuk mengetahui detail selengkapnya.

Port Akses Azure Cache for Redis

Kebijakan memori

Pengaturan Kebijakan Maxmemory, maxmemory-reserved, dan maxfragmentationmemory-reserved pada Pengaturan tingkat lanjut di sebelah kiri mengonfigurasi kebijakan memori untuk tembolokan. Saat Anda membuat tembolokan, nilai maxmemory-reserved dan maxfragmentationmemory-reserved default hingga 10%, maxmemoryyang merupakan ukuran tembolokan.

Kebijakan Maxmemory Azure Cache for Redis

Kebijakan maxmemory mengonfigurasi kebijakan pengeluaran untuk cache dan memungkinkan Anda memilih dari kebijakan pengeluaran berikut:

  • volatile-lru: Kebijakan pengeluaran default. Ini menghapus kunci yang terakhir digunakan dari semua kunci dengan set kedaluwarsa.
  • allkeys-lru: Menghapus kunci yang paling baru digunakan.
  • volatile-random: Menghapus kunci acak yang memiliki set kedaluwarsa.
  • allkeys-random: Menghapus kunci acak.
  • volatile-ttl: Menghapus kunci dengan waktu hidup terpendek berdasarkan kedaluwarsa yang ditetapkan untuknya.
  • noeviction: Tidak ada kebijakan pengeluaran. Mengembalikan pesan kesalahan jika Anda mencoba memasukkan data.
  • volatile-lfu: Mengeluarkan kunci yang paling tidak sering digunakan dari semua kunci dengan set bidang yang kedaluwarsa.
  • allkeys-lfu: Mengeluarkan kunci yang paling tidak sering digunakan dari semua kunci.

Untuk informasi selengkapnya tentang kebijakan maxmemory, lihat Kebijakan pengeluaran.

Pengaturan maxmemory-reserved mengonfigurasi jumlah memori dalam MB per instans dalam kluster yang dicadangkan untuk operasi non-cache, seperti replikasi selama failover. Dengan mengatur nilai ini, Anda akan memiliki pengalaman server Redis yang lebih konsisten saat beban Anda bervariasi. Nilai ini harus diatur lebih tinggi untuk beban kerja yang menulis data dalam jumlah besar. Saat memori disediakan untuk operasi tersebut, memori tidak tersedia untuk penyimpanan data cache. Nilai minimum serta maksimum pada slider adalah 10% dan 60%, yang ditampilkan dalam megabyte. Anda harus menetapkan nilai dalam rentang tersebut.

Pengaturan maxfragmentationmemory-reserved mengonfigurasi jumlah memori dalam MB per instans di suatu kluster, yang dicadangkan untuk mengakomodasi fragmentasi memori. Saat Anda menetapkan nilai ini, pengalaman server Redis lebih konsisten saat cache penuh atau hampir penuh dan rasio fragmentasi tinggi. Saat memori disediakan untuk operasi tersebut, memori tidak tersedia untuk penyimpanan data cache. Nilai minimum serta maksimum pada slider adalah 10% dan 60%, yang ditampilkan dalam megabyte. Anda harus menetapkan nilai dalam rentang tersebut.

Satu hal yang perlu dipertimbangkan saat memilih nilai reservasi memori baru (maxmemory-reserved atau maxfragmentationmemory-reserved) adalah bagaimana perubahan ini dapat mempengaruhi tembolokan yang sudah berjalan dengan sejumlah besar data di dalamnya. Misalnya, jika Anda memiliki tembolokan 53 GB dengan data 49 GB, ubah nilai reservasi menjadi 8 GB, perubahan ini akan menurunkan jumlah memori maksimum yang tersedia untuk sistem menjadi 45 GB. Jika nilai Anda saat ini used_memory atau Anda used_memory_rss lebih tinggi dari batas baru 45 GB, maka sistem harus mengeluarkan data hingga keduanya used_memory dan used_memory_rss berada di bawah 45 GB. Pengeluaran dapat meningkatkan beban server dan fragmentasi memori. Untuk informasi selengkapnya tentang metrik cache seperti used_memory dan used_memory_rss, lihat Membuat metrik Anda sendiri.

Penting

Pengaturan maxmemory-reserved dan maxfragmentationmemory-reserved tersedia untuk cache Dasar, Standar, dan Premium.

Pemberitahuan ruang kunci (pengaturan tingkat lanjut)

Pemberitahuan ruang kunci Redis dikonfigurasi pada Pengaturan tingkat lanjut di sebelah kiri. Pemberitahuan ruang kunci memungkinkan klien menerima pemberitahuan saat peristiwa tertentu terjadi.

Pengaturan Tingkat Lanjut Azure Cache for Redis )

Penting

Pemberitahuan ruang kunci dan pengaturan notify-keyspace-events hanya tersedia untuk cache Standar dan Premium.

Untuk informasi selengkapnya, lihat Pemberitahuan Ruang Kunci Redis. Untuk contoh kode, lihat file KeySpaceNotifications.cs dalam sampel Halo dunia.

Sisik

Pilih Skala untuk melihat atau mengubah tingkat harga untuk cache Anda. Untuk informasi selengkapnya tentang penskalaan, lihat Menskalakan Azure Cache for Redis.

Tingkat harga Azure Cache for Redis

Ukuran Kluster

Pilih Ukuran Kluster untuk mengubah ukuran kluster untuk cache premium yang berjalan dengan pengklusteran diaktifkan.

Ukuran kluster

Untuk mengubah ukuran kluster, gunakan penggeser atau ketik angka antara 1 dan 10 dalam kotak Jumlah pecahan. Lalu, pilih OK untuk menyimpan.

Keberlanjutan data

Pilih Persistensi data untuk mengaktifkan, menonaktifkan, atau mengonfigurasi persistensi data untuk cache premium. Azure Cache for Redis menawarkan persistensi Redis menggunakan persistensi RDB atau persistensi AOF.

Untuk informasi selengkapnya, lihat Cara mengonfigurasi persistensi untuk Azure Cache for Redis Premium.

Penting

Persistensi data Redis hanya tersedia untuk cache Premium.

Identitas

Gunakan Identitas untuk mengonfigurasi identitas terkelola. Identitas terkelola adalah alat umum yang digunakan di Azure untuk membantu pengembang meminimalkan beban pengelolaan rahasia serta informasi masuk.

Saat ini, Anda hanya dapat menggunakan identitas terkelola untuk penyimpanan. Untuk informasi lebih lanjut, lihat Identitas terkelola untuk penyimpanan.

Catatan

Fungsionalitas identitas terkelola hanya tersedia di tingkat Premium untuk penggunaan dengan penyimpanan.

Jadwalkan pembaruan

Bagian Jadwalkan pembaruan memungkinkan Anda memilih jendela pemeliharaan untuk pembaruan server Redis untuk cache Anda.

Penting

Periode pemeliharaan hanya berlaku untuk pembaruan server Redis, dan bukan untuk pembaruan Azure atau pembaruan untuk sistem operasi VM yang menghosting cache.

Jadwalkan pembaruan

Untuk menentukan periode pemeliharaan, centang hari yang diinginkan. Kemudian, tentukan jam mulai periode pemeliharaan untuk setiap hari, dan pilih OK. Waktu periode pemeliharaan adalah UTC.

Untuk informasi dan instruksi selengkapnya, lihat Memperbarui saluran dan Menjadwalkan pembaruan.

Replikasi lokasi geografis

Replikasi geografis, pada menu Sumber Daya, menyediakan mekanisme untuk menautkan dua instans Azure Cache for Redis tingkat Premium. Satu cache bernama cache tertaut utama, dan yang lainnya bernama cache tertaut sekunder. Cache tertaut sekunder menjadi baca-saja, dan data yang ditulis ke cache utama direplikasi ke cache tertaut sekunder. Fungsi ini dapat digunakan untuk mereplikasi cache di seluruh wilayah Azure.

Penting

Geo-replikasi hanya tersedia untuk cache tingkat Premium. Untuk informasi dan petunjuk selengkapnya, lihat Cara mengonfigurasi Geo-replikasi untuk Azure Cache for Redis.

Virtual Network

Bagian Virtual Network memungkinkan Anda mengonfigurasi pengaturan jaringan virtual untuk cache Anda. Jaringan virtual terbatas pada cache Premium. Untuk informasi tentang cara membuat cache premium dengan dukungan VNET dan memperbarui pengaturannya, lihat Cara mengonfigurasi Dukungan Virtual Network untuk Azure Cache for Redis Premium.

Penting

Pengaturan jaringan virtual hanya tersedia untuk cache premium yang sudah dikonfigurasi dengan dukungan VNET selama pembuatan cache.

Titik akhir privat

Bagian Titik Akhir Privat memungkinkan Anda mengonfigurasi pengaturan titik akhir privat untuk cache Anda. Titik akhir privat didukung di semua tingkat cache Dasar, Standar, Premium, dan Enterprise. Sebaiknya gunakan titik akhir privat sebagai ganti VNets. Titik akhir privat mudah disiapkan atau dihapus, didukung di semua tingkatan, serta dapat menyambungkan cache Anda ke beberapa VNet yang berbeda sekaligus.

Untuk informasi selengkapnya, lihat Cache Azure untuk Redis dengan Azure Private Link.

Firewall

  • Konfigurasi aturan firewall tersedia untuk semua tingkat Dasar, Standar, dan Premium.
  • Konfigurasi aturan firewall tidak tersedia untuk tingkat Enterprise atau Enterprise Flash.

Pilih Firewall untuk melihat dan mengonfigurasi aturan firewall untuk cache.

Firewall

Anda juga dapat menentukan aturan firewall dengan rentang alamat IP awal dan akhir. Ketika aturan firewall dikonfigurasi, hanya koneksi klien dari rentang alamat IP yang ditentukan yang dapat berhubungan dengan cache. Saat aturan firewall disimpan, ada penundaan singkat sebelum aturan tersebut diterapkan. Penundaan ini biasanya kurang dari satu menit.

Penting

Koneksi dari Azure Cache untuk sistem pemantauan Redis selalu diizinkan, bahkan jika aturan firewall dikonfigurasi.

Properti

Pilih Properti untuk melihat informasi tentang cache Anda, termasuk port dan titik akhir cache.

Properti Azure Cache for Redis

Penguncian

Bagian Kunci memungkinkan Anda mengunci langganan, grup sumber daya, atau sumber daya untuk mencegah pengguna lain di organisasi Anda menghapus atau memodifikasi sumber daya penting secara tidak sengaja. Untuk informasi selengkapnya, lihat Mengunci sumber daya dengan Azure Resource Manager.

Pengaturan administrasi

Pengaturan di bagian Administrasi memungkinkan Anda melakukan tugas administratif berikut untuk cache Anda.

Administrasi

Import/Export

Impor/Ekspor adalah operasi manajemen data Azure Cache for Redis yang memungkinkan Anda mengimpor dan mengekspor data dalam cache. Anda dapat mengimpor atau mengekspor snapshot Database Azure Cache for Redis (RDB) dari cache premium ke blob halaman di Akun Azure Storage. Impor/Ekspor memungkinkan Anda bermigrasi di antara instans Azure Cache for Redis yang berbeda atau mengisi cache dengan data sebelum digunakan.

Anda dapat menggunakan opsi impor dengan file Redis-sesuai RDB dari server Redis mana pun yang berjalan di cloud atau lingkungan apa pun:

  • termasuk Redis yang berjalan di Linux
  • Windows
  • penyedia cloud apa pun seperti AWS dan yang lainnya

Mengimpor data adalah cara mudah untuk membuat cache dengan data yang telah diisi sebelumnya. Selama proses impor, Azure Cache for Redis memuat file RDB dari penyimpanan Azure ke dalam memori lalu menyisipkan kunci ke dalam cache.

Ekspor memungkinkan Anda mengekspor data yang disimpan di Azure Cache for Redis ke file RDB yang kompatibel dengan Redis. Anda dapat menggunakan fitur ini untuk memindahkan data dari satu instans Azure Cache for Redis ke instans Azure Cache for Redis yang lain atau ke server Redis lainnya. Selama proses ekspor, file sementara dibuat di VM yang menghosting contoh server Azure Cache for Redis. File sementara diunggah ke akun penyimpanan yang ditetapkan. Ketika operasi ekspor selesai dengan status keberhasilan atau kegagalan, file sementara akan dihapus.

Penting

Impor/Ekspor hanya tersedia untuk cache Tingkat premium. Untuk informasi dan petunjuk selengkapnya, lihat Mengimpor dan Mengekspor data di Azure Cache for Redis.

Reboot

Item Reboot memungkinkan Anda untuk me-reboot simpul cache Anda. Kemampuan reboot ini memungkinkan Anda menguji aplikasi Anda untuk mengetahui ketahanannya jika terjadi kegagalan simpul cache.

Reboot

Jika memiliki cache premium dengan pengklusteran diaktifkan, Anda dapat memilih pecahan cache yang akan di-reboot.

Cuplikan layar yang memperlihatkan tempat memilih pecahan cache yang akan di-reboot.

Untuk me-reboot satu atau beberapa simpul cache, pilih simpul yang diinginkan dan pilih Reboot. Jika Anda mempunyai cache premium dengan pengklusteran yang diaktifkan, pilih pecahan yang akan di-reboot, lalu pilih Reboot. Setelah beberapa menit, simpul yang dipilih akan di-reboot, dan kembali online beberapa menit kemudian.

Penting

Reboot belum tersedia untuk tingkat Enterprise. Reboot tersedia untuk semua tingkatan lainnya. Untuk informasi dan petunjuk selengkapnya, lihat Administrasi Azure Cache for Redis - Reboot.

Pemantauan

Bagian Pemantauan memungkinkan Anda mengonfigurasi diagnostik dan pemantauan untuk instans Azure Cache for Redis Anda.

Diagnostik

Insights

Gunakan Wawasan untuk melihat kelompok petak peta dan bagan yang telah ditentukan sebelumnya untuk digunakan sebagai titik awal untuk metrik cache Anda. Untuk informasi selengkapnya, lihat Wawasan.

Metrik

Pilih Metrik untuk membuat bagan kustom Anda sendiri untuk melacak metrik yang ingin Anda lihat untuk cache Anda. Untuk informasi selengkapnya, lihat Membuat metrik Anda sendiri.

Peringatan

Pilih Pemberitahuan untuk mengonfigurasi pemberitahuan berdasarkan metrik Azure Cache for Redis. Untuk informasi selengkapnya, lihat Membuat peringatan.

Pengaturan diagnostik

Secara default, metrik cache di Azure Monitor disimpan selama 30 hari lalu dihapus. Untuk mempertahankan metrik cache selama lebih dari 30 hari, pilih pengaturan Diagnostik untuk mengonfigurasi akun penyimpanan yang digunakan untuk menyimpan diagnostik cache.

Catatan

Selain mengarsipkan metrik cache ke penyimpanan, Anda juga dapat mengalirkannya ke hub Peristiwa atau mengirimkannya ke log Azure Monitor.

Rekomendasi Advisor

Rekomendasi Advisor menampilkan rekomendasi untuk cache Anda. Selama operasi normal, tidak ada rekomendasi yang ditampilkan.

Cuplikan layar yang menunjukkan di mana rekomendasi Azure Advisor ditampilkan tetapi tidak ada yang saat ini.

Jika ada kondisi yang terjadi selama operasi cache Anda seperti penggunaan memori tinggi, bandwidth jaringan, atau beban server, sebuah pemberitahuan akan ditampilkan di Gambaran Umum dari menu Sumber Daya.

Cuplikan layar yang menunjukkan lokasi pemberitahuan ditampilkan saat Gambaran Umum dipilih di menu Sumber Daya.

Informasi lebih lanjut dapat ditemukan pada Rekomendasi di panel kerja portal Microsoft Azure.

Cuplikan layar yang menampilkan rekomendasi Advisor.

Anda dapat memantau metrik ini di bagian Pemantauan pada menu Sumber Daya.

Metrik Azure Cache for Redis Informasi selengkapnya
Penggunaan bandwidth jaringan Performa cache - bandwidth yang tersedia
Klien yang terhubung Konfigurasi server Redis default - klien maks
Beban server Muat Server Redis
Penggunaan memori Performa cache - ukuran

Untuk meningkatkan cache Anda, pilih Tingkatkan sekarang untuk mengubah tingkat harga dan menskalakan cache Anda. Untuk informasi selengkapnya mengenai pemilihan tingkat harga, lihat Memilih tingkatan yang tepat.

Buku kerja

Atur metrik Anda ke dalam grup sehingga Anda menampilkan informasi metrik dengan cara yang koheren dan efektif.

Automation

Azure Automation memberikan layanan automasi, pembaruan sistem operasi dan konfigurasi yang semuanya berbasis-cloud, untuk mendukung manajemen yang konsisten di seluruh lingkungan Azure dan non-Azure Anda.

Tugas

Pilih Tugas untuk membantu Anda mengelola sumber daya Azure Cache for Redis dengan lebih mudah. Tugas-tugas ini bervariasi dalam jumlah dan ketersediaan, berdasarkan jenis sumber daya. Saat ini, Anda hanya dapat menggunakan templat Kirim biaya bulanan untuk sumber dayauntuk membuat tugas ketika dalam pratinjau.

Untuk informasi selengkapnya, lihat Mengelola sumber daya Azure dan memantau biaya dengan membuat tugas otomatisasi (pratinjau).

Ekspor template

Pilih Ekspor templat untuk membuat dan mengekspor templat sumber daya yang Anda sebarkan untuk penyebaran mendatang. Untuk informasi selengkapnya tentang bekerja dengan template, lihat Menyebarkan sumber daya dengan template Azure Resource Manager.

Pengaturan dukungan & pemecahan masalah

Pengaturan di bagian Dukungan + pemecahan masalah memberi Anda opsi untuk mengatasi masalah dengan cache Anda.

Dukungan dan pemecahan masalah

Kondisi sumber daya

Kesehatan sumber daya mengawasi sumber daya Anda serta memberitahu Anda jika sumber daya berjalan sesuai harapan. Untuk informasi selengkapnya tentang layanan kesehatan Sumber Daya Azure, lihat Ringkasan kesehatan Sumber Daya Azure.

Catatan

Kesehatan sumber daya saat ini tidak dapat melaporkan kesehatan instans Azure Cache for Redis yang dihost dalam jaringan virtual. Untuk informasi selengkapnya, lihat Apakah semua fitur cache berfungsi saat menghosting cache di VNET?

Permintaan dukungan baru

Pilih Permintaan dukungan baru untuk membuka permintaan dukungan untuk cache Anda.

Konfigurasi server Redis default

Instans Azure Cache for Redis baru dikonfigurasi dengan nilai konfigurasi Redis default berikut:

Catatan

Setelan di bagian ini tak dapat diubah menggunakan metode StackExchange.Redis.IServer.ConfigSet. Jika metode ini dipanggil dengan salah satu perintah di bagian ini, pengecualian yang mirip dengan contoh berikut akan dibuang:

StackExchange.Redis.RedisServerException: ERR unknown command 'CONFIG'

Nilai apa pun yang dapat dikonfigurasi, seperti max-memory-policy, dapat dikonfigurasi melalui portal Microsoft Azure atau alat pengelolaan baris perintah seperti Azure CLI atau PowerShell.

Pengaturan Nilai default Deskripsi
databases 16 Jumlah database default adalah 16, tetapi Anda dapat mengonfigurasi jumlah yang berbeda berdasarkan tingkat harga. 1 Database default adalah DB 0, Anda dapat memilih database yang berbeda berbasis per koneksi menggunakan connection.GetDatabase(dbid), dengan keterangan dbid adalah jumlah antara 0 dan databases - 1.
maxclients Tergantung pada tingkat harga2 Nilai ini adalah jumlah maksimum klien yang terhubung yang diizinkan secara bersamaan. Setelah batas tercapai, Redis menutup semua koneksi baru, dengan menampilkan kesalahan 'jumlah maksimum klien tercapai'.
maxmemory-reserved 10% dari maxmemory Rentang yang diizinkan bagi maxmemory-reserved adalah sebesar 10% - 60% dari maxmemory. Jika Anda mencoba mengatur nilai ini lebih rendah dari 10% atau lebih tinggi dari 60%, nilai tersebut akan dievaluasi ulang serta diatur ke minimum 10% dan maksimum 60%. Nilai dirender dalam megabyte.
maxfragmentationmemory-reserved 10% dari maxmemory Rentang yang diizinkan bagi maxfragmentationmemory-reserved adalah sebesar 10% - 60% dari maxmemory. Jika Anda mencoba mengatur nilai ini lebih rendah dari 10% atau lebih tinggi dari 60%, nilai tersebut akan dievaluasi ulang serta diatur ke minimum 10% dan maksimum 60%. Nilai dirender dalam megabyte.
maxmemory-policy volatile-lru Kebijakan memori maksimum merupakan pengaturan yang digunakan oleh server Redis untuk memilih apa yang akan dihapus saat maxmemory (ukuran penawaran tembolokan yang Anda pilih saat Anda membuat tembolokan) tercapai. Dengan Azure Cache for Redis, pengaturan default merupakan volatile-lru. Pengaturan ini akan menghapus kunci dengan set kedaluwarsa menggunakan algoritma LRU. Pengaturan ini dapat dikonfigurasi di portal Microsoft Azure. Untuk informasi selengkapnya, lihat Kebijakan memori.
maxmemory-samples 3 Untuk menghemat memori, algoritma LRU dan TTL mininal adalah perkiraan algoritma, alih-alih algoritma presisi. Secara default, Redis memeriksa tiga kunci dan memilih salah satunya yang jarang digunakan baru-baru ini.
lua-time-limit 5\.000 Waktu eksekusi maksimum skrip Lua dalam milidetik. Jika waktu eksekusi maksimum tercapai, Redis mencatat bahwa skrip masih dieksekusi setelah waktu maksimum yang diizinkan, dan mulai membalas kueri dengan kesalahan.
lua-event-limit 500 Ukuran maksimum antrean peristiwa skrip.
client-output-buffer-limit normal / client-output-buffer-limit pubsub 0 0 0 / 32mb 8mb 60 Batas buffer output klien dapat digunakan untuk memaksa pemutusan hubungan klien yang tidak membaca data dari server cukup cepat untuk beberapa alasan. Alasan umumnya adalah bahwa klien Pub/Sub tidak dapat menggunakan pesan secepat pembuatan pesan oleh penerbit. Untuk informasi selengkapnya, lihat https://redis.io/topics/clients .

Database

1 Batas databases berbeda untuk setiap tingkatan harga Azure Cache for Redis dan dapat diatur saat pembuatan cache. Jika pengaturan databases tidak ditentukan selama pembuatan cache, nilai defaultnya adalah 16.

  • Cache Dasar dan Standar
    • Cache C0 (250 MB) - hingga 16 database
    • Cache C1 (1 GB) - hingga 16 database
    • Cache C2 (2,5 GB) - hingga 16 database
    • Cache C3 (6 GB) - hingga 16 database
    • Cache C4 (13 GB) - hingga 32 database
    • Cache C5 (26 GB) - hingga 48 database
    • Cache C6 (53 GB) - hingga 64 database
  • Cache premium
    • P1 (6 GB - 60 GB) - hingga 16 database
    • P2 (13 GB - 130 GB) - hingga 32 database
    • P3 (26 GB - 260 GB) - hingga 48 database
    • P4 (53 GB - 530 GB) - hingga 64 database
    • P5 (120 GB - 1200 GB) - hingga 64 database
    • Semua cache premium dengan kluster Redis diaktifkan - Kluster Redis hanya mendukung penggunaan database 0 sehingga batas databases untuk cache premium apa pun dengan kluster Redis diaktifkan yang efektif adalah 1 dan perintah Pilih tidak diizinkan.

Untuk informasi selengkapnya tentang database, lihat Apa itu database Redis?

Catatan

Pengaturan databases hanya dapat dikonfigurasi selama pembuatan cache dan hanya menggunakan PowerShell, CLI, atau klien pengelolaan lainnya. Untuk contoh cara mengonfigurasi databases selama pembuatan cache menggunakan PowerShell, lihat New-AzRedisCache.

Maxclients

2Properti maxclients berbeda untuk setiap tingkat harga Azure Cache for Redis.

  • Cache Dasar dan Standar
    • Cache C0 (250 MB) - hingga 256 koneksi
    • Cache C1 (1 GB) - hingga 1.000 koneksi
    • Cache C2 (2.5 GB) - hingga 2.000 koneksi
    • Cache C3 (6 GB) - hingga 5.000 koneksi
    • Cache C4 (13 GB) - hingga 10.000 koneksi
    • Cache C5 (26 GB) - hingga 15.000 koneksi
    • Cache C6 (53 GB) - hingga 20.000 koneksi
  • Cache premium
    • P1 (6 GB - 60 GB) - hingga 7.500 koneksi
    • P2 (13 GB - 130 GB) - hingga 15.000 koneksi
    • P3 (26 GB - 260 GB) - hingga 30.000 koneksi
    • P4 (53 GB - 530 GB) - hingga 40.000 koneksi
    • P5 (120 GB - 1200 GB) - hingga 40.000 koneksi

Catatan

Meskipun setiap ukuran cache memungkinkan hingga sejumlah koneksi tertentu, setiap koneksi ke Redis memiliki overhead yang terkait dengannya. Contoh overhead tersebut adalah penggunaan CPU dan memori sebagai hasil dari enkripsi TLS/SSL. Batas sambungan maksimum untuk ukuran cache tertentu mengasumsikan cache yang dimuat dengan ringan. Jika dimuat dari overhead sambungan ditambah beban dari operasi klien melebihi kapasitas untuk sistem, cache dapat mengalami masalah kapasitas meski Anda belum melebihi batas koneksi untuk ukuran cache saat ini.

Perintah Redis yang tidak didukung di Azure Cache for Redis

Konfigurasi dan manajemen instans Azure Cache for Redis dikelola oleh Microsoft, yang menonaktifkan perintah berikut. Jika mencoba memanggilnya, Anda akan menerima pesan kesalahan yang mirip dengan "(error) ERR unknown command".

  • ACL
  • BGREWRITEAOF
  • BGSAVE
  • CLUSTER - Perintah tulis kluster dinonaktifkan, tetapi perintah kluster baca-saja diizinkan.
  • KONFIGURASI
  • DEBUG
  • MIGRATE
  • PSYNC
  • REPLICAOF
  • REPLCONF - Instans Azure cache for Redis tidak memungkinkan pelanggan untuk menambahkan replika eksternal. Perintah ini biasanya hanya dikirim oleh server.
  • SAVE
  • SHUTDOWN
  • SLAVEOF
  • SYNC

Untuk instans cache menggunakan replikasi geografis aktif, perintah berikut juga diblokir untuk mencegah kehilangan data yang tidak disengaja:

  • FLUSHALL
  • FLUSHDB

Penting

Karena konfigurasi dan pengelolaan instans Azure Cache for Redis dikelola oleh Microsoft, beberapa perintah berikut dinonaktifkan. Perintah tercantum di atas. Jika mencoba memanggilnya, Anda akan menerima pesan kesalahan yang mirip dengan "(error) ERR unknown command".

Untuk informasi selengkapnya tentang perintah Redis, lihat https://redis.io/commands.