Aracılığıyla paylaş


Azure Yönetilen Redis ile Redis modüllerini kullanma

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.

Yeni önbelleğe eklenecek modüllerin listesini gösteren gelişmiş sekmenin ekran görüntüsü.

Ö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.