Megosztás a következőn keresztül:


Mi az 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. A Microsoft az Azure-ban üzemeltetett szolgáltatást üzemelteti, és az Azure-on belüli vagy azon kívüli alkalmazások is használhatják. 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 leggyakoribbak közé tartoznak a következő mintá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. Gyakori, hogy a gyorsítótár-feltöltési minta használatával csak szükség esetén tölt be adatokat a gyorsítótárba. Amikor a rendszer módosítja az adatokat, a rendszer 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.
Tartalomgyorsítótár Számos weboldalt sablonok generálnak, amelyek statikus tartalmat használnak, mint például a fejléc, lábléc és a szalagcím. 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. Ez lehetővé teszi a terhelések kezeléséhez szükséges kiszolgálók számának csökkentésé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 sokat 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 együtt továbbítva és érvényesítve lesz. Egy tipikus megoldás kulcsként használja a cookie-t az adatbázis adatainak lekérdezéséhez. Ha memórián belüli gyorsítótárat használ, például az Azure Managed Redist, az információk felhasználóhoz 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 kinyíló szűrők gyorsan meghatározhatják az ismétlődéseket, é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

Az Azure Managed 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 réteg 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.

Íme a memóriában és a lemezen tárolt adatokat tároló szint:

  • Flash optimalizált (előzetes verzió) Lehetővé teszi, hogy a Redis-fürtök automatikusan áthelyezhessék a ritkábban használt adatokat a memóriából (RAM) az NVMe-tárolóra. Ez csökkenti 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 képe, amely a flashoptimalizált szinteket jeleníti meg egy táblázatban, 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 lemezen tárolt adatok nem növelik 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 az Azure Managed Redis Architecture című témakörben talál.

Important

A több mint 235 GB tárhelyet használó memóriabeli szintek nyilvános előzetes verzióban érhetők el, beleértve a memóriaoptimalizált M350-et és az annál magasabb szinteket; Kiegyensúlyozott B350-et és az annál újabbakat; valamint a számítási teljesítményre optimalizált X350-et és az annál újabb verziókat. Ezek a szintek és magasabb szintek nyilvános előzetes verzióban érhetők el.

Minden Flash-optimalizált szint nyilvános előzetes verzióban érhető el.

Szolgáltatások összehasonlítása

Az alábbi táblázat a szintek által támogatott néhány funkciót írja le:

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, az Azure Managed Redis zónaredundáns a több rendelkezésre állási zónával rendelkező régiókban.

Magas rendelkezésre állás (HA) használata esetén a rendszer egy Azure Managed Redis-példányt helyez üzembe elsődleges és replika szegmensekkel két csomóponton. A rendelkezésre állási zónák nélküli régiókban az elsődleges és a replika szegmensek ugyanabban a zónában két csomóponton vannak üzembe helyezve.

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
360 * 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 rendelkező méretek nyilvános előzetes verzióban érhetők el.

Flash-optimalizált termékváltozat

Ez a táblázat a flashoptimalizált (előzetes verzió) termékváltozatban réteg és memóriaméret szerinti maximális kapcsolatokat mutatja.

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

* A csillaggal rendelkező méretek nyilvános előzetes verzióban érhetők el.

Magas szintű rendelkezésre állás

Az Azure Managed Redis magas rendelkezésre állást biztosít. A szolgáltatói szerződés csak a Cache-végpontokra irányuló kapcsolatokra érvényes. Az SLA nem terjed ki az adatvesztés elleni védelemre. Az SLA-val kapcsolatos további információkért lásd az SLA-t. Egy Azure Managed Redis-példányban letiltható a magas rendelkezésre állás. A magas rendelkezésre állás letiltása csökkenti az árat, de adatvesztést és állásidőt eredményez. Csak a fejlesztői/tesztelési forgatókönyvek magas rendelkezésre állásának letiltását javasoljuk.

Egyéb díjszabási szempontok

Important

Az Azure Managed Redis Enterprise minden gyorsítótárpéldányhoz ip-címet igényel. Az IP-cím díját jelenleg az Azure Managed Redis szívja fel, és nem továbbítja 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. Ezeket a sávszélesség-díjakat jelenleg az Azure Managed Redis szívja fel, és nem továbbítja 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ásról további információt az Azure Cache for Redisről az Azure Managed Redisre való áttérés című témakörben talál.