Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dengan Azure Managed Redis, Anda dapat menggunakan modul Redis untuk menambahkan lebih banyak struktur dan fungsionalitas data ke perangkat lunak Redis inti. Hal ini memperluas kasus penggunaan Redis dengan menambahkan fungsionalitas, seperti kemampuan pencarian dan struktur data, seperti filter bloom dan cuckoo. Anda menambahkan modul pada saat Anda membuat instans Azure Managed Redis.
Untuk informasi selengkapnya tentang membuat cache AMR, lihat Mulai Cepat: Membuat Instans Azure Managed Redis.
Cakupan dari modul Redis
Beberapa modul populer tersedia untuk digunakan di Azure Managed Redis:
| Modul | Memory Optimized | Seimbang | Compute Optimized | Flash Optimized |
|---|---|---|---|---|
| RediSearch | Ya | Ya | Ya | Tidak. |
| RedisBloom | Ya | Ya | Ya | Tidak. |
| RedisTimeSeries | Ya | Ya | Ya | Tidak. |
| RedisJSON | Ya | Ya | Ya | Ya |
Nota
Saat ini Anda tidak dapat memuat modul apa pun secara manual ke Azure Managed Redis. Memperbarui versi modul secara manual juga tidak dapat dilakukan.
Menggunakan modul dengan replikasi geografis aktif
RediSearch Hanya modul dan RedisJSON yang dapat digunakan bersamaan dengan replikasi geografis aktif.
Dengan menggunakan modul ini, Anda dapat menerapkan pencarian di seluruh grup cache yang disinkronkan dalam konfigurasi aktif-aktif. Selain itu, Anda dapat mencari struktur JSON dalam konfigurasi aktif-aktif Anda.
Dukungan pustaka klien
Pustaka klien Redis standar mempunyai sejumlah dukungan yang bervariasi untuk setiap modul. Beberapa modul mempunyai pustaka tertentu yang menambahkan dukungan klien. Periksa halaman dokumentasi Redis untuk setiap modul untuk melihat detail selengkapnya tentang pustaka klien mana yang mendukung.
Menambahkan modul ke cache Anda
Anda harus menambahkan modul saat membuat instans Azure Managed Redis. Untuk menambahkan modul atau modul saat membuat instans baru, gunakan pengaturan di tab Tingkat Lanjut.
Anda dapat menambahkan semua modul yang tersedia atau memilih hanya modul tertentu yang akan diinstal.
Penting
Modul harus diaktifkan pada saat Anda membuat instans Azure Managed Redis.
Untuk informasi selengkapnya, lihat Mulai Cepat: Membuat Instans Azure Managed Redis.
Modul
Modul berikut tersedia saat membuat instans Azure Managed Redis baru.
RediSearch
Modul RediSearch menambahkan mesin pencari real time ke cache Anda yang menggabungkan performa latensi rendah dengan fitur pencarian yang kuat.
Fitur meliputi:
- Kueri banyak bidang
- Penggabungan
- Prefiks, fuzzy, dan pencarian berbasis fonetik
- Saran lengkapi secara otomatis
- Pemfilteran geografis
- Pertanyaan Boolean
Selain itu, RediSearch dapat berfungsi sebagai indeks sekunder, memperluas cache Anda di luar struktur kunci-nilai, dan menawarkan kueri yang lebih canggih.
RediSearch juga menyertakan fungsionalitas untuk melakukan kueri kesamaan vektor seperti pencarian K-nearest neighbor (KNN). Fitur ini memungkinkan Azure Managed Redis digunakan sebagai database vektor, yang berguna dalam kasus penggunaan AI seperti mesin jawaban semantik atau aplikasi lain yang memerlukan perbandingan vektor penyematan yang dihasilkan oleh model pembelajaran mesin.
Anda dapat menggunakan RediSearch digunakan dalam berbagai kasus penggunaan, termasuk inventori real time, pencarian enterprise, dan dalam mengindeks database eksternal. Untuk informasi selengkapnya, lihat halaman dokumentasi RediSearch.
Penting
Modul RediSearch memerlukan penggunaan Enterprise kebijakan pengklusteran dan NoEviction kebijakan pengeluaran. Untuk informasi selengkapnya, lihat Pengklusteran.
RedisBloom
RedisBloom menambahkan empat struktur data probabilistik ke server Redis: filter bloom, filter cuckoo, sketsa count-min, dan top-k. Masing-masing struktur data ini menawarkan cara untuk mengorbankan akurasi sempurna sebagai imbalan atas kecepatan yang lebih tinggi dan efisiensi memori yang lebih baik.
| Struktur data | Deskripsi | Contoh aplikasi |
|---|---|---|
| Filter Bloom dan Cuckoo | Memberi tahu Anda apakah item adalah (a) pasti tidak dalam satu set atau (b) berpotensi dalam satu set. | Memeriksa apakah email sudah dikirim ke pengguna |
| Sketsa count-min | Menentukan frekuensi kejadian dalam aliran | Menghitung berapa kali perangkat Internet of Things melaporkan suhu di bawah 0 derajat Celcius. |
| K Atas | Menemukan item yang paling sering dilihat k |
Menentukan kata-kata yang paling sering digunakan di Perang dan Perdamaian. (misalnya, pengaturan k = 50 mengembalikan 50 kata yang paling umum dalam buku) |
Filter Bloom dan Cuckoo mirip satu sama lain, tapi masing-masing memiliki serangkaian kelebihan dan kekurangan unik yang berada di luar cakupan dokumentasi ini.
Untuk informasi selengkapnya, lihat RedisBloom.
RedisTimeSeries
Modul RedisTimeSeries menambahkan kemampuan deret waktu throughput tinggi ke cache Anda. Struktur data ini dioptimalkan untuk data masuk dalam volume tinggi dan berisi fitur untuk bekerja dengan data deret waktu, termasuk:
- Kueri agregat (misalnya, rata-rata, maksimum, simpangan baku, dll.)
- Kueri berbasis waktu (misalnya, waktu mulai dan waktu berakhir)
- Pengambilan sampel/desimalasi
- Pelabelan data untuk pengindeksan sekunder
- Periode retensi yang dapat dikonfigurasikan
Modul ini berguna untuk banyak aplikasi yang melibatkan pemantauan data streaming, seperti telemetri IoT, pemantauan aplikasi, dan mendeteksi anomali.
Untuk informasi selengkapnya, lihat RedisTimeSeries.
RedisJSON
Modul RedisJSON menambahkan kemampuan untuk menyimpan, mengkueri, dan mencari data berformat JSON. Fungsionalitas ini berguna untuk menyimpan data seperti dokumen di dalam cache Anda.
Fitur meliputi:
- Dukungan sepenuhnya untuk standar JSON
- Berbagai operasi untuk semua jenis data JSON, termasuk objek, angka, larik, dan string
- Sintaks khusus serta akses cepat untuk memilih dan memperbarui elemen di dalam dokumen
Modul RedisJSON juga dirancang untuk digunakan dengan modul RediSearch untuk menyediakan pengindeksan dan kueri data yang terintegrasi dalam server Redis. Menggunakan kedua modul bersama-sama dapat menjadi alat yang ampuh untuk mengambil poin data tertentu dengan cepat dalam objek JSON.
Beberapa kasus penggunaan umum untuk RedisJSON mencakup aplikasi seperti mencari katalog produk, mengelola profil pengguna, dan penembolokan data terstruktur JSON.
Untuk informasi selengkapnya, lihat RedisJSON.
Nota
Perintah FT.CONFIG tidak didukung untuk memperbarui parameter konfigurasi modul. Namun, hal ini dapat dicapai dengan meneruskan argumen yang mengonfigurasi modul saat menggunakan API manajemen. Misalnya, Anda dapat melihat sampel konfigurasi properti ERROR_RATE dan INITIAL_SIZE dari modul RedisBloom menggunakan parameter args dengan REST API, Azure CLI, atau PowerShell.