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
Untuk membuat cache, masuk ke portal Azure. Pada menu portal, pilih Buat sumber daya.
Pada panel Memulai , masukkan Azure Cache for Redis di bilah pencarian. Di hasil pencarian, temukan Azure Cache for Redis, lalu pilih Buat.
Pada panel Singgahan Redis Baru, pada tab Dasar , konfigurasikan pengaturan berikut untuk cache Anda:
Pengaturan Tindakan Deskripsi Langganan Pilih langganan Azure Anda. Langganan yang digunakan untuk membuat instans baru Azure Cache for Redis. Grup sumber daya Pilih grup sumber daya, atau pilih Buat baru dan masukkan nama grup sumber daya baru. Nama untuk grup sumber daya untuk 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 berupa string 1 hingga 63 karakter yang hanya berisi angka, huruf, dan 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 Pilih lokasi. Wilayah Azure yang berada di dekat layanan lain yang menggunakan cache Anda. Cache SKU Pilih SKU. SKU menentukan ukuran, performa, dan parameter fitur yang tersedia untuk cache. Untuk informasi selengkapnya, lihat Gambaran Umum Azure Cache for Redis. Ukuran cache Pilih ukuran cache. Untuk informasi selengkapnya, lihat Gambaran Umum Azure Cache for Redis. Pilih tab Jaringan atau pilih Berikutnya: Jaringan.
Pada tab Jaringan , pilih metode konektivitas yang akan digunakan untuk cache.
Pilih tab Tingkat Lanjut atau pilih Berikutnya: Tingkat Lanjut.
Pada panel Tingkat Lanjut , verifikasi atau pilih metode autentikasi berdasarkan informasi berikut:
- Secara default, untuk cache Dasar, Standar, atau Premium baru, Autentikasi Microsoft Entra diaktifkan dan Autentikasi Kunci Akses dinonaktifkan.
- Untuk cache Dasar atau Standar, Anda dapat memilih pilihan untuk port non-TLS.
- Untuk cache Standar dan Premium, Anda dapat memilih untuk mengaktifkan zona ketersediaan. Anda tidak dapat menonaktifkan zona ketersediaan setelah cache dibuat.
- Untuk cache Premium, konfigurasikan pengaturan untuk port non-TLS, pengklusteran, identitas terkelola, dan persistensi data.
Penting
Untuk keamanan yang optimal, kami sarankan Anda menggunakan ID Microsoft Entra dengan identitas terkelola untuk mengotorisasi permintaan terhadap cache Anda jika memungkinkan. Otorisasi dengan menggunakan ID Microsoft Entra dan identitas terkelola memberikan keamanan yang unggul dan kemudahan penggunaan melalui otorisasi kunci akses bersama. Untuk informasi selengkapnya tentang menggunakan identitas terkelola dengan cache Anda, lihat Menggunakan ID Microsoft Entra untuk autentikasi cache.
(Opsional) Pilih tab Tag atau pilih Berikutnya: Tag.
(Opsional) Pada tab Tag , masukkan nama dan nilai tag jika Anda ingin mengategorikan sumber daya cache Anda.
Pilih tombol Tinjau + buat.
Pada tab Tinjau + buat , Azure secara otomatis memvalidasi konfigurasi Anda.
Setelah pesan hijauLulus validasi muncul, pilih Buat.
Penyebaran cache baru terjadi selama beberapa menit. Anda dapat memantau kemajuan penyebaran di panel Gambaran Umum Azure Cache for Redis. Saat Status ditampilkan 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.
- Ringkasan
- Log aktivitas
- Kontrol akses (IAM)
- Tag
- Mendiagnosis dan memecahkan masalah
- Peristiwa
- Pengaturan
- Administrasi
- Pemantauan
- Otomatisasi
- Pengaturan dukungan &pemecahan masalah
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.
Untuk mengeluarkan perintah terhadap instans cache, ketik perintah yang Anda inginkan ke konsol.
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.
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.
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
- Pengaturan tingkat lanjut
- Sisik
- Ukuran kluster
- Persistensi data
- Menjadwalkan pembaruan
- Replikasi geografis
- Titik akhir privat
- Virtual Network
- Firewall
- Properti
- Penguncian
Autentikasi
Anda memiliki dua opsi untuk autentikasi: kunci akses dan Autentikasi Microsoft Entra.
Pilih Kunci akses untuk menampilkan atau menghasilkan ulang kunci akses untuk cache Anda. Kunci ini digunakan oleh klien yang terhubung ke cache Anda.
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.
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%, maxmemory
yang merupakan ukuran tembolokan.
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.
)
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.
Ukuran Kluster
Pilih Ukuran Kluster untuk mengubah ukuran kluster untuk cache premium yang berjalan dengan pengklusteran diaktifkan.
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 adalah untuk cache Premium, cache Perusahaan (Pratinjau), dan cache Enterprise 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.
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.
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.
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.
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.
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.
Jika memiliki cache premium dengan pengklusteran diaktifkan, Anda dapat 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.
- Untuk informasi selengkapnya tentang pemantauan dan diagnostik Azure Cache for Redis, lihat Memantau Azure Cache for Redis.
- Untuk informasi tentang cara menyiapkan dan menggunakan pemantauan dan diagnostik Azure Cache for Redis, lihat Memantau Azure Cache for Redis.
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.
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.
Informasi lebih lanjut dapat ditemukan pada Rekomendasi di panel kerja portal Microsoft Azure.
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.
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.