Mi az Azure Managed Redis?

Az Azure Managed Redis egy memórián belüli adattárat biztosít a Redis Enterprise szoftver alapján. A Redis Enterprise a kompatibilitás fenntartása mellett javítja a Redis közösségi kiadásának teljesítményét és megbízhatóságát. Microsoft üzemelteti a szolgáltatást, üzemelteti azt Azure, és bármely alkalmazás használhatja Azure belül vagy kívül. További információ az Azure Managed Redis felépítéséről: Azure Managed Redis Architecture.

Az Azure Managed Redis javíthatja a háttéradattárakat erősen használó alkalmazások teljesítményét és méretezhetőségét. Nagy mennyiségű alkalmazáskérést képes feldolgozni úgy, hogy a kiszolgáló memóriájában tárolja a gyakran használt adatokat, amelyek gyorsan írhatók és olvashatók.

A Redis kritikusan alacsony késésű és nagy átviteli sebességű adattárolási megoldást biztosít a modern alkalmazások számára. Emellett a Redist egyre gyakrabban használják az alkalmazások nem gyorsítótárazásához, beleértve az adatbetöltést, a deduplikációt, az üzenetkezelést és a ranglistákat

Az Azure Managed Redis önállóan is üzembe helyezhető, vagy üzembe helyezhető más Azure-alkalmazás- vagy adatbázis-szolgáltatásokkal, például az Azure Container Apps,az Azure App Service, az Azure Functions, az Azure SQL vagy az Azure Cosmos DB szolgáltatással együtt.

Főbb forgatókönyvek

Az Azure Managed Redis a gyakori alkalmazásarchitektúra-minták támogatásával javítja az alkalmazások teljesítményét. A leggyakoribb minták közé tartoznak a következők:

Pattern Description
Adatgyorsítótár Az adatbázisok gyakran túl nagyok ahhoz, hogy közvetlenül a gyorsítótárba töltődjenek be. Az adatokat a gyorsítótárba csak szükség esetén töltheti be a cache-aside minta használatával. Amikor a rendszer módosítja az adatokat, a gyorsítótárat is frissítheti, amelyet aztán eloszt más ügyfelek számára. Emellett a rendszer beállíthatja az adatok lejáratát, vagy kilakoltatási szabályzattal aktiválhatja az adatfrissítéseket a gyorsítótárban.
Tartalomtár Sok weboldal statikus tartalmat, például fejléceket, lábléceket és bannereket használó sablonok alapján készül. Ezek a statikus elemek nem változhatnak gyakran. A memóriabeli gyorsítótár használata gyors hozzáférést biztosít a statikus tartalomhoz a háttéradattárakhoz képest. Ez a minta csökkenti a feldolgozási időt és a kiszolgáló terhelését, így a webkiszolgálók rugalmasabbak lesznek. Csökkentheti a terhelések kezeléséhez szükséges kiszolgálók számát. Az Azure Managed Redis biztosítja a Redis kimeneti gyorsítótár-szolgáltatót az ASP.NET mintához.
Munkamenet-tároló Ezt a mintát gyakran használják bevásárlókocsikhoz és más felhasználói előzményekhez, amelyeket egy webalkalmazás a felhasználói cookie-khoz társíthat. Ha túl sok adatot tárol egy cookie-ban, az negatív hatással lehet a teljesítményre a cookie méretének növekedésével, és minden kéréssel át lesz adva és érvényesítve. Egy tipikus megoldás kulcsként használja a cookie-t az adatbázis adatainak lekérdezéséhez. Ha memóriabeli gyorsítótárat (például Azure Managed Redist) használ, az adatok felhasználóval való társítása gyorsabb, mint egy teljes relációs adatbázis használata.
Deduplication Gyakran meg kell állapítania, hogy történt-e már művelet egy rendszerben, például annak megállapítására, hogy a felhasználó felhasználónévvel rendelkezik-e, vagy hogy az ügyfél már küldött-e e-mailt. Az Azure Managed Redisben a Bloom-szűrők gyorsan felismerhetik a duplikátumokat, és megelőzhetik a problémákat.
Leaderboards A Redis egyszerű és hatékony támogatást nyújt a ranglisták bármilyen típusú fejlesztéséhez a rendezett adatstruktúrával . Emellett az aktív georeplikációs funkcióval globálisan is megosztható egy ranglista.
Munka és üzenetsor-kezelés Az alkalmazások gyakran adnak hozzá feladatokat egy üzenetsorhoz, amikor a kérelemhez társított műveletek végrehajtása időt vesz igénybe. A hosszabb ideig futó műveletek várólistára kerülnek, hogy sorrendben dolgozzanak fel, gyakran egy másik kiszolgáló által. Ezt a munkavégzési módszert feladatsorba állításnak nevezik. Az Azure Managed Redis elosztott üzenetsort biztosít a minta alkalmazásbeli engedélyezéséhez.
PowerBI/Analytics-gyorsítás A Redis ODBC-illesztővel használhatja a Redis for BI- és jelentéskészítési és elemzési használati eseteket. Mivel a Redis általában sokkal gyorsabb, mint a relációs adatbázisok, a Redis ily módon történő használata jelentősen növelheti a lekérdezések válaszkészségét.
Elosztott tranzakciók Az alkalmazások néha parancsok sorozatát igénylik egy háttéradattáron, hogy egyetlen atomi műveletként hajthatók végre. Minden parancsnak sikeresnek kell lennie, vagy mindegyiket vissza kell állítani a kezdeti állapotba. Az Azure Managed Redis egyetlen tranzakcióként támogatja a parancsok kötegének végrehajtását.

Redis verzió

Az Azure Managed Redis támogatja a Redis 7.4.x-es verzióját. További információ: Az Azure Managed Redis-példány verziójának frissítése.

A megfelelő szint kiválasztása

A Azure Felügyelt Redis négy szintje érhető el, amelyek mindegyike különböző teljesítményjellemzőkkel és árszintekkel rendelkezik.

Rétegek és termékváltozatok áttekintése

Az alábbi három szint tárolja az adatokat a memóriában:

  • Memóriaoptimalizált Ideális olyan memóriaigényes használati esetekhez, amelyek nagy memória-vCPU arányt igényelnek (8:1), de nincs szükségük a legnagyobb átviteli sebességre. Alacsonyabb árpontot biztosít olyan forgatókönyvekhez, ahol kevesebb feldolgozási teljesítményre vagy átviteli sebességre van szükség, így kiváló választás a fejlesztési és tesztelési környezetekhez.

  • Kiegyensúlyozott (memória + számítás) Kiegyensúlyozott memória-vCPU (4:1) arányt biztosít, így ideális a normál számítási feladatokhoz. Ez a szint a memória és a számítási erőforrások kifogástalan egyensúlyát biztosítja.

  • Számításoptimalizált A maximális átviteli sebességet igénylő, teljesítményigényes számítási feladatokhoz készült, alacsony memória-vCPU (2:1) aránysal. Ideális olyan alkalmazásokhoz, amelyek a legnagyobb teljesítményt igénylik.

    Egy táblázat képe, amely az skusok és a rétegek összehasonlítását mutatja.

Az alábbi szint tárolja az adatokat a memóriában és a lemezen:

  • Flashra optimalizált megoldás lehetővé teszi, hogy a Redis fürtök automatikusan áthelyezzék a ritkábban használt adatokat a memóriából (RAM) az NVMe-tárolóba. A memóriahasználat csökkentése csökkentheti a teljesítményt, de lehetővé teszi a nagy adathalmazokkal rendelkező gyorsítótárak költséghatékony skálázását.

    Egy táblázat, amely a flashoptimalizált szinteket jeleníti meg egy táblában, amely a tárterület használatát mutatja.

Az adatmegőrzési funkcióval lemezen is tárolhatja az adatokat a memóriabeli szintekhez. Az adatmegőrzés a lemezen tárolt adatok biztonsági másolatát tárolja a gyors helyreállítás érdekében, ha váratlan kimaradást tapasztal. Az adatmegőrzés eltér a Flash-optimalizált szinttől, amely a lemezen tárolt adatok tárolására szolgál a tipikus műveletekhez.

A flashoptimalizált réteg használatával bizonyos adatok lemezen történő tárolása nem növeli az adatok rugalmasságát. Az adatmegőrzést a Flash Optimalizált szinten is használhatja.

Note

A Flash-optimalizált szint felépítéséről további információt a Azure Felügyelt Redis-architektúra című témakörben talál.

Important

A 350 GB-nál több tárhelyet használó összes memóriabeli szint előzetes verzióban érhető el, beleértve a Memóriaoptimalizált M500-as és újabb, a Kiegyensúlyozott B500-as és újabb, valamint a Számításoptimalizált X500-as és újabb szinteket. Ezek a szintek és magasabb szintek előzetes verzióban érhetők el.

Az A2000 és az A4500 flashoptimalizált szintjei előzetes verzióban érhetők el.

Szolgáltatások összehasonlítása

Az alábbi táblázat az egyes szintek által támogatott funkciók némelyikét ismerteti:

Szolgáltatás leírása Memóriára optimalizált Balanced Számításra optimalizált Flashre optimalizált
Méret (GB) 12 - 1920 0.5 - 960 3 - 720 250 - 4500
Szolgáltatásiszint-szerződés (SLA) Yes Yes Yes Yes
Adattitkosítás átvitel közben Igen (privát végpont) Igen (privát végpont) Igen (privát végpont) Igen (privát végpont)
Replikáció és feladatátvétel Yes Yes Yes Yes
Hálózatelkülönítés Yes Yes Yes Yes
Microsoft Entra ID-alapú hitelesítés Yes Yes Yes Yes
Skálázás Yes Yes Yes Yes
Magas szintű rendelkezésre állás *Igen *Igen *Igen *Igen
Adatmegőrzés Yes Yes Yes Yes
Geo-replication Igen (aktív) Igen (aktív) Igen (aktív) No
Nem fürtözött példányok Yes Yes Yes No
Kapcsolatellenőrzési naplók Igen (eseményalapú) Igen (eseményalapú) Igen (eseményalapú) Igen (eseményalapú)
JSON-adatstruktúrák (azaz Redis JSON) Yes Yes Yes Yes
Keresési funkciók (beleértve a vektorkeresést) Yes Yes Yes No
Valószínűségi adatstruktúrák (azaz Redis Bloom) Yes Yes Yes Yes
Time Series adatbázis képessége (azaz Redis TimeSeries) Yes Yes Yes Yes
Import/Export Yes Yes Yes Yes

* Ha a magas rendelkezésre állás engedélyezve van, a rendszer egy Azure Managed Redis-példányt helyez üzembe legalább két csomóponton elosztott elsődleges és replika szegmensekkel.

A rendelkezésre állási zónákat támogató régiókban az Azure Managed Redis alapértelmezés szerint elosztja a csomópontokat zónák között. További információ: Megbízhatóság az Azure Managed Redisben.

Important

A kiegyensúlyozott B0 és B1 termékváltozatok nem támogatják az aktív georeplikációs lehetőségeket.

Note

Egyes esetekben a támogatás csökkentése korlátozott. További információ: Az Azure Managed Redis skálázásának korlátozásai.

Hálózati teljesítmény

Ha nagy átviteli sebességet igénylő számítási feladatokkal rendelkezik, a hálózati sávszélesség szűk keresztmetszetet okozhat. A sávszélesség növeléséhez magasabb teljesítményszintre vagy nagy példányméretre kell áttérnie. A nagyobb méretű példányok nagyobb sávszélességet biztosítanak a gyorsítótárat üzemeltető mögöttes virtuális gép miatt. A nagyobb sávszélesség-korlátok segítenek elkerülni a hálózati telítettséget, amely időtúllépéseket okoz az alkalmazásban. A sávszélesség teljesítményével kapcsolatos további információkért lásd: Teljesítménytesztelés.

Ügyfélkapcsolatok maximális száma

Minden termékváltozat maximális számú ügyfélkapcsolattal rendelkezik. Ez a korlát nagyobb teljesítményszintekkel és nagyobb példányméretekkel nő. Az alábbi táblázat az Azure Managed Redis termékváltozatonként engedélyezett maximális ügyfélkapcsolatokat mutatja be.

Memóriaoptimalizált, kiegyensúlyozott és számítási optimalizált termékváltozatok

Ez a táblázat a memóriaoptimalizált, a kiegyensúlyozott és a számítási termékváltozatok maximális kapcsolatát mutatja réteg és memóriaméret szerint.

Méret (GB) Memory
Optimalizált
Balanced Compute
Optimalizált
0,5 - 15,000 -
1 - 15,000 -
3 - 15,000 30,000
6 - 15,000 30,000
12 15,000 30,000 75,000
24 30,000 75,000 150,000
60 75,000 150,000 200,000
120 150,000 200,000 200,000
175 200,000 200,000 200,000
235 200,000 200,000 200,000
350 200,000 200,000 200,000
480 * 200,000 200,000 200,000
720 * 200,000 200,000 200,000
960 * 200,000 200,000 -
1440 * 200,000 - -
1920 * 200,000 - -
4500 * - - -

* A csillaggal jelölt méretek előzetes verzióban vannak.

Flash-optimalizált termékváltozat

Ez a táblázat a Flash-optimalizált termékváltozatban réteg és memóriaméret szerinti maximális kapcsolatokat mutatja.

Méret (GB) Flash
Optimalizált
235 75,000
480 150,000
720 200,000
960 200,000
1440 200,000
1920 * 200,000
4500 * 200,000

* A csillaggal jelölt méretek előzetes verzióban vannak.

Magas szintű rendelkezésre állás

Azure Felügyelt Redis magas rendelkezésre állást biztosít a gyorsítótárvégpontok számára. Az SLA-val kapcsolatos további információkért lásd az SLA-t. Letilthatja a magas rendelkezésre állást egy Azure Felügyelt Redis-példányban. A magas rendelkezésre állás letiltása csökkenti az árat, de adatvesztést és állásidőt eredményez. Csak a fejlesztési/tesztelési forgatókönyvekben tiltsa le a magas rendelkezésre állást.

Egyéb díjszabási szempontok

Important

Az Azure Managed Redis Enterprise minden gyorsítótárpéldányhoz ip-címet igényel. Jelenleg Azure Managed Redis elnyeli az IP-cím díját, és nem továbbítja azt az ügyfeleknek. A számlázás a jövőben változhat. További információ: IP-cím díjszabása.

Important

Az aktív georeplikálás használatával adatátvitel történik az Azure-régiók között. Jelenleg Azure Managed Redis elnyeli ezeket a sávszélesség-díjakat, és nem továbbítja őket az ügyfeleknek. A számlázás a jövőben változhat. További információ: Sávszélesség díjszabása.

Rendelkezésre állás régiónként

Az Azure Managed Redis folyamatosan bővül új régiókká. A rendelkezésre állás régiónkénti ellenőrzéséhez tekintse meg a régiónként elérhető termékeket.

Váltás az Azure Cache for Redisről

Az Azure Cache for Redisből az Azure Managed Redisbe való migrálással kapcsolatos további információkért lásd: