Bagikan melalui


Cara mengonfigurasi Azure Cache for Redis

Penting

Azure Cache for Redis mengumumkan garis waktu penghentiannya untuk semua SKU. Sebaiknya pindahkan instans Azure Cache for Redis yang ada ke Azure Managed Redis sesegera mungkin.

Untuk informasi lebih lanjut tentang pengakhiran layanan:

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.

Nota

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

Mengonfigurasi pengaturan Azure Cache for Redis

  1. Di portal Microsoft Azure, cari dan pilih Azure Cache for Redis.

  2. Pada halaman Azure Cache for Redis , pilih Buat>Azure Cache for Redis.

  3. Pada tab Dasar-dasar halaman Redis Cache Baru , konfigurasikan pengaturan berikut:

    • Langganan: pilih langganan yang akan digunakan.
    • Grup sumber daya: Pilih grup sumber daya, atau pilih Buat baru dan masukkan nama grup sumber daya baru. Menempatkan semua sumber daya aplikasi Anda dalam grup sumber daya yang sama memungkinkan Anda mengelola atau menghapusnya dengan mudah bersama-sama.
    • Nama: Masukkan nama cache yang unik di wilayah tersebut. Nama harus:
      • Jadilah string 1 hingga 63 karakter.
      • Hanya berisi angka, huruf, dan tanda hubung.
      • Mulai dan akhiri dengan angka atau huruf.
      • Tidak berisi tanda hubung berturut-turut.
    • Wilayah: Pilih wilayah Azure di dekat layanan lain yang menggunakan cache Anda.
    • SKU Cache: Pilih SKU untuk menentukan ukuran, performa, dan fitur yang tersedia untuk cache Anda.
    • Ukuran cache: Pilih ukuran cache. Untuk informasi selengkapnya, lihat Gambaran umum Azure Cache for Redis.

    Cuplikan layar yang memperlihatkan tab Dasar dari halaman Redis Cache Baru.

  4. Pilih tab Jaringan , atau pilih Berikutnya: Jaringan.

  5. Pada tab Jaringan , pilih metode konektivitas yang akan digunakan untuk cache. Titik Akhir Privat direkomendasikan untuk keamanan. Jika Anda memilih Titik Akhir Privat, pilih Tambahkan titik akhir privat dan buat titik akhir privat.

  6. Pilih tab Tingkat Lanjut , atau pilih Berikutnya: Tingkat Lanjut.

  7. Pada panel Tingkat Lanjut , konfigurasikan opsi berikut:

    • Pilih Autentikasi Microsoft Entra atau Autentikasi Kunci Akses. Microsoft Entra Authentication diaktifkan secara default.
    • Pilih apakah akan Mengaktifkan port non-TLS.
    • Untuk cache Premium, Anda dapat mengonfigurasi atau menonaktifkan Zona ketersediaan. Anda tidak dapat menonaktifkan zona ketersediaan setelah cache dibuat. Untuk cache Standar, zona ketersediaan dialokasikan secara otomatis. Zona ketersediaan tidak tersedia untuk SKU Dasar.
    • Untuk cache Premium, konfigurasikan pengaturan untuk jumlah Replika, Pengklusteran, jumlah Shard, Identitas terkelola yang ditetapkan sistem, dan Persistensi data.

    Gambar berikut menunjukkan tab Tingkat Lanjut untuk SKU Standar.

    Cuplikan layar memperlihatkan panel Tingkat Lanjut untuk cache SKU Standar.

    Penting

    Gunakan ID Microsoft Entra dengan identitas terkelola untuk mengotorisasi permintaan terhadap cache Anda jika memungkinkan. Otorisasi menggunakan ID Microsoft Entra dan identitas terkelola memberikan keamanan yang lebih baik dan lebih mudah digunakan daripada otorisasi kunci akses bersama. Untuk informasi selengkapnya tentang menggunakan identitas terkelola dengan cache Anda, lihat Menggunakan ID Microsoft Entra untuk autentikasi cache.

  8. Secara opsional, pilih tab Tag atau pilih Berikutnya: Tag, dan masukkan nama dan nilai tag untuk mengategorikan sumber daya cache Anda.

  9. Pilih Tinjau + buat, dan setelah validasi lolos, pilih Buat.

Penyebaran cache baru membutuhkan waktu beberapa menit. Anda dapat memantau kemajuan penyebaran di halaman portal Azure Cache for Redis. Saat Status cache ditampilkan Berjalan, cache siap digunakan.

Anda dapat melihat 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 Gambaran Umum memberi Anda informasi dasar tentang cache Anda, seperti nama, port, tingkat harga, dan metrik cache yang dipilih.

Catatan Aktivitas

Pilih Log aktivitas untuk melihat tindakan yang dilakukan ke cache Anda. Anda juga dapat menggunakan pemfilteran untuk memperluas tampilan ini untuk menyertakan sumber daya lain. Untuk informasi selengkapnya tentang bekerja dengan log audit, lihat Operasi audit 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 secara sederhana dan tepat. Untuk informasi selengkapnya, lihat Kontrol akses berbasis peran Azure di portal Microsoft Azure.

Tagar

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

Mendiagnosis dan memecahkan masalah

Pilih Diagnosa dan selesaikan masalah untuk diberikan masalah umum dan strategi untuk menyelesaikannya.

Peristiwa

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

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

Konsol Redis

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

Penting

Konsol Redis tidak berfungsi saat cache memiliki salah satu hal berikut:

  • Jaringan Virtual. Saat cache Anda adalah bagian dari VNet, hanya klien di VNet yang dapat mengakses cache. Karena Konsol Redis berjalan di browser lokal Anda, yang berada di luar VNet, Konsol Redis tidak dapat terhubung ke cache Anda.
  • Private Link
  • Kunci Akses dinonaktifkan

Nota

Untuk mengakses Konsol Redis, Anda memerlukan setidaknya peran bawaan Kontributor .

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 Anda, ketik perintah yang Anda inginkan ke konsol.

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

Nota

Tidak semua perintah Redis didukung di Azure Cache for Redis. Untuk daftar perintah Redis yang dinonaktifkan untuk Azure Cache for Redis, lihat 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 shard cache. Untuk mengeluarkan perintah ke shard tertentu, pertama-tama sambungkan ke shard yang Anda inginkan dengan memilihnya pada pemilih shard.

Konsol Redis

Jika Anda mencoba mengakses kunci yang disimpan dalam pecahan yang berbeda dari shard yang terhubung, Anda 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, shard 1 adalah shard yang dipilih, tetapi myKey terletak di shard 0, sebagaimana ditunjukkan oleh bagian (shard 0) dari pesan kesalahan. Dalam contoh ini, untuk mengakses myKey, pilih shard 0 menggunakan pemilih shard, lalu terbitkan perintah yang diinginkan.

Memindahkan cache Anda ke langganan baru

Anda dapat memindahkan cache Anda 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.

Otentikasi

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

Pilih Kunci akses untuk melihat atau meregenerasi 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.

Pengaturan tingkat lanjut

Pengaturan berikut dikonfigurasi pada pengaturan Tingkat Lanjut di sebelah kiri.

Akses Port

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.

Nota

Akses TLS ke Azure Cache for Redis mendukung TLS 1.0, 1.1 dan 1.2 saat ini, tetapi versi 1.0 dan 1.1 segera dihentikan. Silakan baca halaman Hapus TLS 1.0 dan 1.1 kami untuk detail selengkapnya.

Port Azure Cache for Redis yang Dapat Diakses

Kebijakan memori

Gunakan kebijakan Maxmemory, maxmemory-reserved, dan maxfragmentationmemory-reserved dari Pengaturan Tingkat Lanjut di menu Sumber Daya di sebelah kiri untuk mengonfigurasi kebijakan memori cache. Saat Anda membuat cache, nilai maxmemory-reserved dan maxfragmentationmemory-reserved default ke 10% maxmemory, yang merupakan ukuran cache.

Azure Cache for Redis Maxmemory Policy

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

  • volatile-lru: Kebijakan penghapusan default. Ini menghapus kunci yang paling sedikit baru digunakan dari semua kunci yang memiliki batas waktu.
  • allkeys-lru: Menghapus kunci yang paling jarang digunakan.
  • volatile-random: Menghapus kunci acak yang waktu kedaluwarsanya telah diatur.
  • allkeys-random: Menghapus kunci acak.
  • volatile-ttl: Menghapus kunci dengan masa berlaku terpendek berdasarkan kedaluwarsa yang telah ditetapkan untuknya.
  • noeviction: Tidak ada kebijakan pengeluaran. Mengembalikan pesan kesalahan jika Anda mencoba menyisipkan data.
  • volatile-lfu: Mengeluarkan kunci yang paling jarang digunakan dari semua kunci yang menetapkan bidang kedaluwarsa.
  • allkeys-lfu: Mengeluarkan kunci yang paling tidak sering digunakan dari semua kunci.

Untuk informasi selengkapnya tentang maxmemory kebijakan, 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 dan maksimum pada slider adalah 10% dan 60%, diperlihatkan dalam megabyte. Anda harus mengatur nilai dalam rentang tersebut.

Pengaturan maxfragmentationmemory-reserved mengonfigurasi jumlah memori dalam MB per instans dalam 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 dan maksimum pada slider adalah 10% dan 60%, diperlihatkan dalam megabyte. Anda harus mengatur nilai dalam rentang tersebut.

Saat memilih nilai reservasi memori baru (maxmemory-reserved atau maxfragmentationmemory-reserved), pertimbangkan bagaimana perubahan ini dapat memengaruhi cache yang sudah berjalan dengan sejumlah besar data di dalamnya. Misalnya, jika Anda memiliki cache 53 GB dengan data 49 GB, maka ubah nilai reservasi menjadi 8 GB, perubahan ini menghilangkan memori maksimum yang tersedia untuk sistem menjadi 45 GB. Jika nilai used_memory Anda saat ini atau nilai used_memory_rss Anda lebih tinggi dari batas baru 45 GB, maka sistem harus mengeluarkan data hingga baik used_memory maupun 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 keyspace (pengaturan tingkat lanjut)

Pemberitahuan ruang kunci Redis dikonfigurasi pada pengaturan Tingkat Lanjut di sebelah kiri. Pemberitahuan keyspace memungkinkan klien untuk menerima pemberitahuan ketika peristiwa tertentu terjadi.

Pengaturan Tingkat Lanjut Azure Cache for Redis )

Penting

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

Untuk informasi selengkapnya, lihat Redis Keyspace Notifications. Untuk kode sampel, lihat file KeySpaceNotifications.cs dalam sampel Halo dunia .

Timbangan

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

Tingkatan harga Azure Cache for Redis

Ukuran Kluster

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

Ukuran kluster

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

Keberlanjutan data

Pilih Persistensi data untuk mengaktifkan, menonaktifkan, atau mengonfigurasi persistensi data untuk cache premium Anda. 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 berlaku untuk cache Premium, cache Perusahaan (Pratinjau), dan cache Perusahaan Flash (Pratinjau).

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.

Nota

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

Jadwalkan pembaruan

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

Penting

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

Menjadwalkan pembaruan

Untuk menentukan jendela pemeliharaan, periksa hari yang Anda inginkan. Kemudian, tentukan jam mulai jendela pemeliharaan untuk setiap hari, dan pilih OK. Waktu jendela pemeliharaan ditentukan dalam UTC.

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

Replikasi geografis

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

Penting

Replikasi geografis hanya tersedia untuk cache tingkat Premium. Untuk informasi dan instruksi selengkapnya, lihat Cara mengonfigurasi Replikasi geografis 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 membuat cache premium dengan dukungan VNET dan memperbarui pengaturannya, lihat Cara mengonfigurasi Dukungan Jaringan Virtual untuk Azure Cache for Redis Premium.

Penting

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

Titik akhir pribadi

Bagian Titik Akhir Privat memungkinkan Anda mengonfigurasi pengaturan titik akhir privat untuk cache Anda. Titik akhir privat didukung pada 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 Azure Cache for Redis dengan Azure Private Link.

dinding api (Firewall)

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

Pilih Firewall untuk melihat dan mengonfigurasi aturan firewall untuk cache.

Firewall

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

Penting

Koneksi dari sistem pemantauan Azure Cache for Redis selalu diizinkan, meskipun aturan firewall telah dikonfigurasi.

Karakteristik

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

Properti Azure Cache for Redis

Gembok

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 dan mengekspor rekam jepret Azure Cache for Redis Database (RDB) dari cache premium ke blob halaman di Akun Azure Storage. Gunakan Impor/Ekspor untuk bermigrasi antara instans Azure Cache for Redis yang berbeda atau isi cache dengan data sebelum digunakan.

Anda dapat menggunakan impor dengan file RDB yang kompatibel dengan Redis dari server Redis apa pun yang berjalan di cloud atau lingkungan apa pun:

  • termasuk Redis yang berjalan di Linux
  • Windows
  • penyedia cloud apa pun seperti Amazon Web Services dan 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 lain atau ke server Redis lainnya. Selama proses ekspor, file sementara dibuat pada VM yang menghosting instans server Azure Cache for Redis. File sementara diunggah ke akun penyimpanan yang ditunjuk. Ketika operasi ekspor selesai dengan status berhasil atau gagal, file sementara dihapus.

Penting

Impor/Ekspor hanya tersedia untuk cache tingkat Premium. Untuk informasi dan instruksi selengkapnya, lihat Mengimpor dan Mengekspor data di Azure Cache for Redis.

Mulai Ulang

Item Reboot memungkinkan Anda untuk me-reboot simpul cache Anda. Kemampuan boot ulang ini memungkinkan Anda menguji ketahanan aplikasi jika ada kegagalan simpul cache.

Reboot

Jika Anda memiliki cache premium dengan pengklusteran diaktifkan, Anda dapat memilih shard cache mana yang akan di-boot ulang.

Cuplikan layar yang memperlihatkan tempat memilih shard cache mana yang akan di-boot ulang.

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

Penting

Reboot belum tersedia untuk tingkat Enterprise. Boot ulang 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

Wawasan

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

Metode pengukuran

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.

Notifikasi

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

Pengaturan diagnostik

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

Nota

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

Rekomendasi Penasehat

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

Cuplikan layar yang menunjukkan tempat rekomendasi Advisor ditampilkan tetapi tidak ada rekomendasi saat ini.

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

Cuplikan layar yang memperlihatkan tempat pemberitahuan ditampilkan saat Gambaran Umum dipilih di menu Sumber Daya.

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

Cuplikan layar yang memperlihatkan rekomendasi Advisor

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

Metrik Cache Azure untuk Redis Informasi selengkapnya
Penggunaan bandwidth pada jaringan Performa cache - bandwidth yang tersedia
Klien yang terhubung Konfigurasi server Redis default - klien maksimum
Beban sistem Beban 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.

automasi

Azure Automation memberikan automasi berbasis cloud, pembaruan sistem operasi, dan layanan konfigurasi yang 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 daya untuk membuat tugas saat dalam pratinjau.

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

Ekspor templat

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

Pengaturan dukungan &pemecahan masalah

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

Dukungan dan pemecahan masalah

Kondisi sumber daya

Kesehatan sumber daya mengawasi sumber daya Anda dan memberi tahu Anda apakah sumber daya berjalan seperti yang diharapkan. Untuk informasi selengkapnya tentang layanan kesehatan Sumber Daya Azure, lihat Gambaran umum kesehatan Sumber Daya Azure.

Nota

Saat ini, status kesehatan sumber daya tidak dapat melaporkan kesehatan instance Azure Cache for Redis yang dihosting di 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:

Nota

Pengaturan di bagian ini tidak dapat diubah menggunakan StackExchange.Redis.IServer.ConfigSet metode . Jika metode ini dipanggil dengan salah satu perintah di bagian ini, pengecualian yang mirip dengan contoh berikut dilemparkan:

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 manajemen baris perintah seperti Azure CLI atau PowerShell.

Pengaturan Nilai standar Deskripsi
databases 16 Jumlah default database adalah 16 tetapi Anda dapat mengonfigurasi angka yang berbeda berdasarkan tingkat harga. 1 Database default adalah DB 0, Anda dapat memilih yang berbeda berdasarkan per koneksi menggunakan connection.GetDatabase(dbid) di mana dbid adalah angka 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, mengembalikan kesalahan 'jumlah maksimum klien tercapai'.
maxmemory-reserved 10% dari maxmemory Rentang yang diizinkan untuk maxmemory-reserved adalah 10% - 60% dari maxmemory. Jika Anda mencoba mengatur nilai-nilai ini lebih rendah dari 10% atau lebih tinggi dari 60%, nilai tersebut dievaluasi ulang dan diatur ke minimum 10% dan maksimum 60%. Nilai dirender dalam megabyte.
maxfragmentationmemory-reserved 10% dari maxmemory Rentang yang diizinkan untuk maxfragmentationmemory-reserved adalah 10% - 60% dari maxmemory. Jika Anda mencoba mengatur nilai-nilai ini lebih rendah dari 10% atau lebih tinggi dari 60%, nilai tersebut dievaluasi ulang dan diatur ke minimum 10% dan maksimum 60%. Nilai dirender dalam megabyte.
maxmemory-policy volatile-lru Kebijakan Maxmemory adalah pengaturan yang digunakan oleh server Redis untuk memilih apa yang harus dihapus ketika maxmemory (ukuran cache yang Anda pilih saat Anda membuat cache) tercapai. Dengan Azure Cache for Redis, pengaturan defaultnya adalah volatile-lru. Pengaturan ini menghapus kunci dengan pengaturan kedaluwarsa yang 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 minimal adalah algoritma perkiraan alih-alih algoritma yang tepat. Secara default Redis memeriksa tiga kunci dan memilih kunci yang digunakan lebih sedikit 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 dalam eksekusi 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 sambungan klien yang tidak dapat membaca data dari server dengan cukup cepat karena alasan tertentu. Alasan umumnya adalah bahwa klien Pub/Sub tidak dapat mengonsumsi pesan secepat penerbit dapat menghasilkannya. Untuk informasi selengkapnya, lihat https://redis.io/topics/clients .

Database

1Batas untuk databases berbeda untuk setiap tingkat harga Azure Cache for Redis dan dapat diatur pada pembuatan cache. Jika tidak ada databases pengaturan yang ditentukan selama pembuatan cache, 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 basis data
    • Cache C4 (13 GB) - hingga 32 database
    • Cache C5 (26 GB) - hingga 48 database
    • Cache C6 (53 GB) - mendukung hingga 64 basis data
  • Cache Premium
    • P1 (6 GB - 60 GB) - hingga 16 database
    • P2 (13 GB - 130 GB) - hingga 32 basis data
    • P3 (26 GB - 260 GB) - hingga 48 basis data-basis
    • P4 (53 GB - 530 GB) - hingga 64 database
    • P5 (120 GB - 1200 GB) - hingga 64 basis data
    • Semua cache premium dengan kluster Redis diaktifkan - Kluster Redis hanya mendukung penggunaan database 0 sehingga databases batas untuk cache premium apa pun dengan kluster Redis diaktifkan secara efektif 1 dan perintah Pilih tidak diizinkan.

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

Nota

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

Maxclients

2Properti maxclients ini 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

Nota

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 beban dari overhead koneksi ditambah beban dari operasi klien melebihi kapasitas untuk sistem, cache dapat mengalami masalah kapasitas bahkan jika Anda belum melebihi batas koneksi untuk ukuran cache saat ini.

Perintah Redis tidak didukung di Azure Cache for Redis

Konfigurasi dan manajemen instans Azure Cache for Redis dikelola oleh Microsoft, yang menonaktifkan perintah berikut. Jika Anda mencoba memanggilnya, Anda 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
  • BERMIGRASI
  • PSYNC
  • REPLIKA DARI
  • REPLCONF - Instance Azure cache untuk Redis tidak memungkinkan pelanggan untuk menambahkan replika eksternal. Perintah ini biasanya hanya dikirim oleh server.
  • SIMPAN
  • Matikan
  • PengikutDari
  • Sinkronisasi

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

  • FLUSHALL
  • FLUSHDB

Penting

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

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