Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Yönetilen Redis ile Redis modüllerini kullanarak çekirdek Redis yazılımına daha fazla veri yapısı ve işlev ekleyebilirsiniz. Bunlar, arama özellikleri ve bloom ve cuckoo filtreleri gibi veri yapıları işlevleri ekleyerek Redis'in kullanım örneklerini genişletir. Modülleri Azure Managed Redis örneğinizi oluştururken eklersiniz.
AMR önbelleği oluşturma hakkında daha fazla bilgi için bkz . Hızlı Başlangıç: Azure Yönetilen Redis Örneği Oluşturma.
Redis modüllerinin kapsamı
Bazı popüler modüller Azure Yönetilen Redis'te kullanılabilir:
| Modül | Bellek Optimizasyonu Yapılmış | Dengeli | Hesaplama için İyileştirilmiş | Flash İçin Optimize Edilmiş |
|---|---|---|---|---|
| Yeniden Arama | Evet | Evet | Evet | Hayı |
| RedisBloom | Evet | Evet | Evet | Hayı |
| RedisTimeSeries | Evet | Evet | Evet | Hayı |
| RedisJSON | Evet | Evet | Evet | Evet |
Uyarı
Şu anda Azure Managed Redis'e hiçbir modülü manuel olarak yükleyemezsiniz. Modüllerin sürümünü manuel olarak güncelleştirmek de mümkün değildir.
Etkin coğrafi çoğaltma ile modülleri kullanma
RediSearch Yalnızca ve RedisJSON modülleri etkin coğrafi çoğaltma ile eşzamanlı olarak kullanılabilir.
Bu modülleri kullanarak, etkin-etkin bir yapılandırmada eşitlenen önbellek grupları arasında aramalar uygulayabilirsiniz. Ayrıca, etkin-etkin yapılandırmanızda JSON yapılarında arama yapabilirsiniz.
İstemci kütüphanesi desteği
Standart Redis istemci kitaplıkları, her modül için çeşitli miktarlarda desteğe sahiptir. Bazı modüllerin istemci desteği ekleyen belirli kitaplıkları vardır. Hangi istemci kitaplıklarının bunları desteklediği hakkında daha fazla ayrıntı için her modülün Redis belge sayfalarını gözden geçirin.
Önbelleğinize modül ekleme
Azure Yönetilen Redis örneğinizi oluştururken modül eklemeniz gerekir. Yeni örnek oluştururken modül veya modül eklemek için Gelişmiş sekmesindeki ayarları kullanın.
Tüm kullanılabilir modülleri ekleyebilir veya yalnızca yüklenecek belirli modülleri seçebilirsiniz.
Önemli
Azure Yönetilen Redis örneği oluşturduğunuzda modüllerin etkinleştirilmesi gerekir.
Daha fazla bilgi için bkz . Hızlı Başlangıç: Azure Yönetilen Redis Örneği Oluşturma.
Modül
Yeni bir Azure Yönetilen Redis örneği oluştururken aşağıdaki modüller kullanılabilir.
Yeniden Arama
RediSearch modülü, düşük gecikme süresi performansını güçlü arama özellikleriyle birleştiren gerçek zamanlı bir arama altyapısını önbelleğinize ekler.
Özellikler şunlardır:
- Çok alanlı sorgular
- Birleştirme
- Ön ek, benzer ve fonetik tabanlı aramalar
- Otomatik tamamlama önerileri
- Coğrafi filtreleme
- Boole sorguları
Ayrıca RediSearch, ikincil dizin olarak işlev görebilir ve önbelleğinizi anahtar-değer yapısının ötesine genişletebilir ve daha karmaşık sorgular sunar.
RediSearch ayrıca K'ye en yakın komşu (KNN) araması gibi vektör benzerliği sorguları gerçekleştirme işlevselliğini de içerir. Bu özellik, Azure Yönetilen Redis'in vektör veritabanı olarak kullanılmasını sağlar. Bu, anlamsal yanıt altyapıları gibi yapay zeka kullanım örneklerinde veya makine öğrenmesi modelleri tarafından oluşturulan ekleme vektörlerinin karşılaştırmasını gerektiren diğer uygulamalarda kullanışlıdır.
RediSearch,gerçek zamanlı envanter, kurumsal arama ve dış veritabanlarını dizinleme gibi çok çeşitli kullanım örneklerinde kullanılır. Daha fazla bilgi için RediSearch belgeleri sayfasına bakın.
Önemli
RediSearch modülü, kümeleme ilkesinin Enterprise ve çıkarma ilkesinin NoEviction kullanılmasını gerektirir. Daha fazla bilgi için bkz . Kümeleme.
RedisBloom
RedisBloom, Redis sunucusuna dört olasılığa dayalı veri yapısı ekler: bloom filtresi, guguklu filtre, count-min taslak ve top-k. Bu veri yapılarının her biri, daha yüksek hız ve daha iyi bellek verimliliği karşılığında mükemmel doğrulukdan ödün vermenin bir yolunu sunar.
| Veri yapısı | Açıklama | Örnek uygulama |
|---|---|---|
| Bloom ve Cuckoo filtreleri | Bir öğenin (a) kesinlikle bir kümede veya (b) bir kümede olup olmadığını bildirir. | Kullanıcıya e-postanın zaten gönderilip gönderilmediğini denetleme |
| En az sayım taslağı | Akıştaki olayların sıklığını belirler | IoT cihazının 0 santigrat derecenin altındaki bir sıcaklığı kaç kez bildirdiği sayılmaktadır. |
| Üst k |
k En sık görülen öğeleri bulur |
Savaş ve Barış'ta kullanılan en sık kullanılan sözcükleri belirleyin. (örneğin, k = 50 ayarı kitaptaki en yaygın 50 sözcüğü döndürür) |
Bloom ve Cuckoo filtreleri birbirine benzer, ancak her biri bu belgelerin kapsamı dışında benzersiz bir avantaj ve dezavantaj kümesine sahiptir.
Daha fazla bilgi için bkz . RedisBloom.
RedisTimeSeries
RedisTimeSeries modülü önbelleğinize yüksek aktarım hızı zaman serisi özellikleri ekler. Bu veri yapısı, yüksek hacimli gelen veriler için iyileştirilmiştir ve aşağıdakiler dahil olmak üzere zaman serisi verileriyle çalışacak özellikler içerir:
- Toplanan sorgular (örneğin, ortalama, maksimum, standart sapma vb.)
- Zamana bağlı sorgular (örneğin, başlangıç saati ve bitiş saati)
- Aşağı örnekleme/azaltma
- İkincil dizin oluşturma için veri etiketleme
- Yapılandırılabilir saklama süresi
Bu modül IoT telemetrisi, uygulama izleme ve anomali algılama gibi akış verilerinin izlenmesini içeren birçok uygulama için kullanışlıdır.
Daha fazla bilgi için bkz . RedisTimeSeries.
RedisJSON
RedisJSON modülü JSON biçimli verileri depolama, sorgulama ve arama özelliği ekler. Bu işlev, belge benzeri verileri önbelleğinizde depolamak için kullanışlıdır.
Özellikler şunlardır:
- JSON standardı için tam destek
- Nesneler, sayılar, diziler ve dizeler dahil olmak üzere tüm JSON veri türleri için çok çeşitli işlemler
- Belgelerin içindeki öğeleri seçmek ve güncelleştirmek için ayrılmış söz dizimi ve hızlı erişim
RedisJSON modülü, redis sunucusundaki verilerin tümleşik dizin oluşturma ve sorgulamasını sağlamak için RediSearch modülüyle birlikte kullanılmak üzere de tasarlanmıştır. Her iki modülü birlikte kullanmak, JSON nesneleri içindeki belirli veri noktalarını hızla almak için güçlü bir araç olabilir.
RedisJSON için bazı yaygın kullanım örnekleri arasında ürün kataloglarında arama yapma, kullanıcı profillerini yönetme ve JSON yapılandırılmış verileri önbelleğe alma gibi uygulamalar yer alır.
Daha fazla bilgi için bkz . RedisJSON.
Uyarı
FT.CONFIG komutu, modül yapılandırma parametrelerini güncelleştirmek için desteklenmez. Ancak bu, yönetim API'leri kullanılırken modülleri yapılandıran bağımsız değişkenler geçirilerek gerçekleştirilebilir. Örneğin ERROR_RATE, INITIAL_SIZE veya args ile parametresini kullanarak RedisBloom modülünün ve özelliklerini yapılandırma örneklerini görebilirsiniz.