Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure Managed Redis használatával Redis-modulokkal további adatstruktúrák és funkciók vehetők fel az alapvető Redis-szoftverekbe. Ezek kibővítik a Redis használati eseteit olyan funkciók hozzáadásával, mint a keresési képességek és az olyan adatstruktúrák, mint a bloom és a kakukkszűrők. Az Azure Managed Redis-példány létrehozásakor adja hozzá a modulokat.
További információ az AMR-gyorsítótár létrehozásáról: Rövid útmutató: Azure Managed Redis-példány létrehozása.
A Redis-modulok hatóköre
Néhány népszerű modul az Azure Managed Redisben használható:
| Modul | Memóriára optimalizált | Kiegyensúlyozott | Számításra optimalizált | Flashre optimalizált |
|---|---|---|---|---|
| RediSearch | Igen | Igen | Igen | Nem |
| RedisBloom | Igen | Igen | Igen | Nem |
| RedisTimeSeries | Igen | Igen | Igen | Nem |
| RedisJSON | Igen | Igen | Igen | Igen |
Megjegyzés:
Jelenleg nem tölthet be manuálisan modulokat az Azure Managed Redisbe. A modulok verziójának manuális frissítése szintén nem lehetséges.
Modulok használata aktív georeplikációs módszerrel
Az aktív georeplikációsRediSearchegyidejűleg csak a modulok és RedisJSON a modulok használhatók.
Ezekkel a modulokkal az aktív-aktív konfigurációban szinkronizált gyorsítótárcsoportok közötti kereséseket implementálhatja. Emellett JSON-struktúrákat is kereshet az aktív-aktív konfigurációban.
Ügyféloldali kódtár támogatása
A standard Redis-ügyfélkódtárak különböző mennyiségű támogatást nyújtanak az egyes modulokhoz. Egyes modulok speciális kódtárak, amelyek ügyféltámogatást adnak hozzá. Az egyes modulokhoz tartozó Redis dokumentációs oldalain további információt talál az ügyfélkódtárak támogatásáról.
Modulok hozzáadása a gyorsítótárhoz
Az Azure Managed Redis-példány létrehozásakor modulokat kell hozzáadnia. Ha új példány létrehozásakor modult vagy modult szeretne hozzáadni, használja a Speciális lapon található beállításokat.
Hozzáadhatja az összes elérhető modult, vagy csak a telepíteni kívánt modulokat választhatja ki.
Fontos
A modulokat engedélyezni kell az Azure Managed Redis-példány létrehozásakor.
További információ : Rövid útmutató: Azure Managed Redis-példány létrehozása.
Modulok
Az új Azure Managed Redis-példány létrehozásakor az alábbi modulok érhetők el.
RediSearch
A RediSearch modul egy valós idejű keresőmotort ad hozzá a gyorsítótárhoz, amely az alacsony késési teljesítményt és a hatékony keresési funkciókat kombinálja.
A funkciók közé tartoznak a következők:
- Többmezős lekérdezések
- Agglutináció
- Előtag, homályos és fonetikus alapú keresések
- Automatikus kiegészítési javaslatok
- Földrajzi szűrés
- Logikai lekérdezések
A RediSearch emellett másodlagos indexként is működhet, kibővítve a gyorsítótárat a kulcs-érték struktúrán túl, és kifinomultabb lekérdezéseket kínál.
A RediSearch olyan funkciókat is tartalmaz, amelyek vektoros hasonlósági lekérdezéseket hajtanak végre, például a K-legközelebbi szomszéd (KNN) keresést. Ez a funkció lehetővé teszi, hogy az Azure Managed Redis vektoradatbázisként legyen használva, ami olyan MI-használati esetekben hasznos, mint a szemantikai válaszmotorok vagy bármely más olyan alkalmazás, amely megköveteli a gépi tanulási modellek által létrehozott beágyazási vektorok összehasonlítását.
A RediSearch számos használati esetben használható, beleértve a valós idejű leltárt, a vállalati keresést és a külső adatbázisok indexelését. További információt a RediSearch dokumentációs oldalán talál.
Fontos
A RediSearch modulhoz a fürtkezelési szabályzat és a EnterpriseNoEviction kiürítési szabályzat szükséges. További információ: Fürtözés.
RedisBloom
A RedisBloom négy valószínűségi adatstruktúrát ad hozzá egy Redis-kiszolgálóhoz: bloom szűrő, kakukkszűrő, darabszám-perc vázlat és top-k. Ezen adatstruktúrák mindegyike lehetővé teszi a tökéletes pontosság feláldozását a nagyobb sebesség és a jobb memóriahatékonyság érdekében.
| Adatstruktúra | Leírás | Példaalkalmazás |
|---|---|---|
| Virág- és kakukkszűrők | Azt jelzi, hogy egy elem vagy (a) biztosan nem egy készletben, vagy (b) esetleg egy készletben. | Annak ellenőrzése, hogy egy e-mail már el lett-e küldve egy felhasználónak |
| Darab-perc vázlat | A stream eseményeinek gyakoriságát határozza meg | Megszámolva, hogy egy IoT-eszköz hányszor jelentett 0 Celsius fok alatti hőmérsékletet. |
| Top-k |
k A leggyakrabban látott elemek keresése |
Határozza meg a háborúban és békében leggyakrabban használt szavakat. (például a k = 50 beállítás a könyv 50 leggyakoribb szóját adja vissza) |
A Bloom és a Kakukk szűrők hasonlóak egymáshoz, de mindegyik egyedi előnyökkel és hátrányokkal rendelkezik, amelyek túlmutatnak a jelen dokumentáció hatókörén.
További információ: RedisBloom.
RedisTimeSeries
A RedisTimeSeries modul nagy átviteli sebességű idősor-képességeket ad a gyorsítótárhoz. Ez az adatstruktúra nagy mennyiségű bejövő adathoz van optimalizálva, és olyan funkciókat tartalmaz, amelyek az idősoros adatokkal működnek együtt, például:
- Összesített lekérdezések (például átlag, maximum, szórás stb.)
- Időalapú lekérdezések (például kezdési és befejezési idő)
- Le mintavételezés/dekimálás
- Adatok címkézése másodlagos indexeléshez
- Konfigurálható megőrzési időszak
Ez a modul számos olyan alkalmazás esetében hasznos, amelyek streamelési adatokat figyelnek, például IoT-telemetriát, alkalmazásfigyelést és anomáliadetektáltságot.
További információ: RedisTimeSeries.
RedisJSON
A RedisJSON modul hozzáadja a JSON-formátumú adatok tárolására, lekérdezésére és keresésére szolgáló képességet. Ez a funkció a dokumentumszerű adatok gyorsítótárban való tárolásához hasznos.
A funkciók közé tartoznak a következők:
- A JSON szabvány teljes támogatása
- Műveletek széles köre az összes JSON-adattípushoz, beleértve az objektumokat, számokat, tömböket és sztringeket
- Dedikált szintaxis és gyors hozzáférés a dokumentumok elemeinek kiválasztásához és frissítéséhez
A RedisJSON modul a RediSearch modullal való használatra is alkalmas, hogy integrált indexelést és adatbekérdezést biztosítson egy Redis-kiszolgálón belül. A két modul együttes használata hatékony eszköz lehet adott adatpontok JSON-objektumokon belüli gyors lekéréséhez.
A RedisJSON gyakori használati esetei közé tartoznak olyan alkalmazások, mint a termékkatalógusok keresése, a felhasználói profilok kezelése és a JSON-strukturált adatok gyorsítótárazása.
További információ: RedisJSON.
Megjegyzés:
Az FT.CONFIG parancs nem támogatott a modulkonfigurációs paraméterek frissítéséhez. Ez azonban úgy érhető el, hogy a modulokat konfigurálja a felügyeleti API-k használatakor. Láthat példákat a RedisBloom-modul ERROR_RATE és INITIAL_SIZE tulajdonságainak konfigurálására a args paraméternek a REST API, AZURE CLI, vagy a PowerShell használatával.