Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure Managed Redis poskytuje úložiště dat v paměti založené na softwaru Redis Enterprise . Redis Enterprise zlepšuje výkon a spolehlivost komunitní edice Redis při zachování kompatibility. Microsoft provozuje službu hostované v Azure a může ji používat libovolná aplikace v rámci Azure nebo mimo Azure. Další informace o tom, jak se azure Managed Redis sestavuje, najdete v tématu Architektura Azure Managed Redis.
Azure Managed Redis může zlepšit výkon a škálovatelnost aplikace, která silně využívá back-endová úložiště dat. Dokáže zpracovávat velké objemy požadavků aplikací tím, že uchovává často přístupná data v paměti serveru, která se dají zapsat a číst rychle.
Redis přináší do moderních aplikací kritické řešení úložiště dat s nízkou latencí a vysokou propustností. Redis se navíc stále častěji používá pro aplikace, které neschovávají data, včetně příjmu dat, odstranění duplicitních dat, zasílání zpráv a tabulek výsledků.
Azure Managed Redis je možné nasadit samostatně nebo nasadit společně s dalšími aplikačními nebo databázovými službami Azure, jako jsou Azure Container Apps, Azure App Service, Azure Functions, Azure SQL nebo Azure Cosmos DB.
Klíčové scénáře
Azure Managed Redis zlepšuje výkon aplikací tím, že podporuje běžné vzory architektury aplikací. Mezi nejběžnější patří následující vzory:
| Pattern | Description |
|---|---|
| Mezipaměť dat | Databáze jsou často příliš velké, aby se načetly přímo do mezipaměti. Běžně se používá vzor cache-aside k načítání dat do mezipaměti pouze podle potřeby. Když systém provede změny dat, může systém také aktualizovat mezipaměť, která se pak distribuuje ostatním klientům. Kromě toho může systém nastavit vypršení platnosti dat nebo pomocí zásady vyřazení aktivovat aktualizace dat do mezipaměti. |
| Mezipaměť obsahu | Mnoho webových stránek se generuje ze šablon, které používají statický obsah, jako jsou záhlaví, zápatí nebo bannery. Tyto statické položky by se neměly často měnit. Použití mezipaměti v paměti poskytuje rychlý přístup ke statickému obsahu v porovnání s back-endovými úložišti dat. Tento model zkracuje dobu zpracování a zatížení serveru, což umožňuje rychlejší odezvu webových serverů. To vám umožní snížit počet serverů potřebných ke zpracování zatížení. Azure Managed Redis zahrnuje poskytovatele výstupní mezipaměti Redis pro podporu tohoto modelu pro ASP.NET. |
| Úložiště relací | Tento model se běžně používá s nákupními košíky a dalšími daty historie uživatelů, která webová aplikace může přidružit k uživatelským souborům cookie. Ukládání příliš velkého množství souborů cookie může mít negativní vliv na výkon při růstu velikosti souboru cookie a jeho předání a ověření při každém požadavku. Typické řešení používá soubor cookie jako klíč k dotazování dat v databázi. Pokud k přidružení informací k uživateli používáte mezipaměť v paměti, jako je Azure Managed Redis, je rychlejší než interakce s úplnou relační databází. |
| Deduplication | Často je potřeba určit, jestli už v systému došlo k akci, například zjistit, jestli je uživatelské jméno již obsazené nebo jestli už byl zákazníkovi zaslán e-mail. Ve službě Azure Managed Redis můžou filtry bloom rychle určit duplicity a zabránit problémům. |
| Leaderboards | Redis nabízí jednoduchou a výkonnou podporu pro vývoj žebříčků všech druhů pomocí seřazené množiny. Kromě toho může použití aktivní geografické replikace umožnit globální sdílení jedné tabulky výsledků. |
| Zařazování úloh a zpráv do fronty | Aplikace často přidávají úlohy do fronty, když provádění operací přidružených k požadavku nějakou dobu trvá. Operace s delší dobou běhu jsou zařazeny do fronty a zpracovávány postupně, často jiným serverem. Tato metoda odkládání práce se označuje jako řazení úloh do fronty. Azure Managed Redis poskytuje distribuovanou frontu, která umožňuje tento model ve vaší aplikaci. |
| Akcelerace PowerBI/Analýzy | Pomocí ovladače Redis ODBC můžete využít Redis pro BI, generování sestav a analýzy. Vzhledem k tomu, že redis je obvykle mnohem rychlejší než relační databáze, může použití Redis tímto způsobem výrazně zvýšit rychlost odezvy dotazů. |
| Distribuované transakce | Aplikace někdy vyžadují sérii příkazů vůči backendovému datovému úložišti, aby byly provedeny jako jediná atomická operace. Všechny příkazy musí být úspěšné nebo se musí vrátit zpět do počátečního stavu. Azure Managed Redis podporuje spouštění dávky příkazů jako jedné transakce. |
Verze Redis
Azure Managed Redis podporuje Redis verze 7.4.x. Další informace najdete v tématu Postup upgradu verze instance Azure Managed Redis.
Výběr správné úrovně
K dispozici jsou čtyři úrovně Azure Managed Redis, z nichž každá má různé charakteristiky výkonu a cenové úrovně.
Vrstvy a skladové položky na první pohled
Jsou to tři úrovně, do kterých se ukládají data v paměti:
Optimalizováno pro paměť Ideální pro případy použití náročné na paměť, které vyžadují vysoký poměr paměti k virtuálnímu procesoru (8:1), ale nepotřebují nejvyšší výkon propustnosti. Poskytuje nižší cenový bod pro scénáře, kdy je potřeba méně výpočetního výkonu nebo propustnosti, což je skvělou volbou pro vývojová a testovací prostředí.
Vyvážená (paměť + výpočty) Nabízí vyvážený poměr paměti k virtuálnímu procesoru (4:1), který je ideální pro standardní úlohy. Tato úroveň poskytuje rovnováhu paměti a výpočetních prostředků v dobrém stavu.
Optimalizováno pro výpočetní výkon Navrženo pro úlohy náročné na výkon, které vyžadují maximální propustnost, s nízkým poměrem paměti na vCPU (2:1). Je ideální pro aplikace, které vyžadují nejvyšší výkon.
Tady je úroveň, která ukládá data v paměti i na disku:
Flash Optimized (Preview) Umožňuje clusterům Redis automaticky přesouvat méně často přístupná data z paměti (RAM) do úložiště NVMe. To snižuje výkon, ale umožňuje nákladově efektivní škálování mezipamětí s velkými datovými sadami.
Funkci trvalosti dat můžete také použít k ukládání dat na disk pro vrstvy v paměti. Trvalost dat ukládá záložní kopii dat na disku pro rychlé obnovení, pokud dojde k neočekávanému výpadku. Trvalost dat se liší od úrovně Optimalizované pro Flash, která je určená k ukládání dat na disk pro typické operace.
Ukládání některých dat na disk pomocí vrstvy Optimalizované pro Flash nezvyšuje odolnost dat. Můžete také použít perzistenci dat na vrstvě optimalizované pro Flash.
Note
Další informace o architektuře úrovně Optimalizované pro Flash najdete v tématu Architektura Azure Managed Redis.
- Pokyny k škálování mezi úrovněmi a skladovými položkami najdete v tématu Škálování instance Azure Managed Redis.
- Informace o cenách najdete v cenách Azure Managed Redis.
Important
Všechny paměťové vrstvy, které používají více než 235 GB úložiště, jsou ve verzi Public Preview, včetně Memory Optimized M350 a vyšších; Balanced B350 a vyšších; a Compute Optimized X350 a vyšších. Všechny tyto úrovně a vyšší jsou ve verzi Public Preview.
Všechny úrovně Optimalizované pro Flash jsou ve verzi Public Preview.
Porovnání funkcí
V následující tabulce jsou popsány některé funkce podporované jednotlivými vrstvami:
| Popis funkce | Optimalizováno pro Paměť | Balanced | Optimalizované výpočetní prostředky | Optimalizováno pro Flash |
|---|---|---|---|---|
| Velikost (GB) | 12 - 1920 | 0.5 - 960 | 3 - 720 | 250 - 4500 |
| Smlouva o úrovni služeb (SLA) | Yes | Yes | Yes | Yes |
| Šifrování dat během přenosu | Ano (soukromý koncový bod) | Ano (soukromý koncový bod) | Ano (soukromý koncový bod) | Ano (soukromý koncový bod) |
| Replikace a převzetí služeb při selhání | Yes | Yes | Yes | Yes |
| Izolace sítě | Yes | Yes | Yes | Yes |
| Ověřování na základě ID Microsoft Entra | Yes | Yes | Yes | Yes |
| Změna velikosti | Yes | Yes | Yes | Yes |
| Vysoká dostupnost | *Ano | *Ano | *Ano | *Ano |
| Trvalost dat | Yes | Yes | Yes | Yes |
| Geo-replication | Ano (aktivní) | Ano (aktivní) | Ano (aktivní) | No |
| Ne clusterované instance | Yes | Yes | Yes | No |
| Protokoly auditu připojení | Ano (na základě událostí) | Ano (na základě událostí) | Ano (na základě událostí) | Ano (na základě událostí) |
| Datové struktury JSON (to znamená Redis JSON) | Yes | Yes | Yes | Yes |
| Funkce vyhledávání (včetně vektorové vyhledávání) | Yes | Yes | Yes | No |
| Pravděpodobnostní datové struktury (tedy Redis Bloom) | Yes | Yes | Yes | Yes |
| Funkce databáze Time Series (to znamená Redis TimeSeries) | Yes | Yes | Yes | Yes |
| Import/Export | Yes | Yes | Yes | Yes |
* Pokud je povolená vysoká dostupnost , Azure Managed Redis je zónově redundantní v oblastech s více zónami dostupnosti.
Pokud používáte vysokou dostupnost (HA), nasadí se instance Azure Managed Redis s primárními a replikovanými shardami na dvou uzlech. V oblastech bez zón dostupnosti se primární a replikované shardy nasazují napříč dvěma uzly v jedné zóně.
Important
Možnosti vyvážené skladové položky B0 a B1 nepodporují aktivní geografickou replikaci.
Note
Snížení podpory je v některých situacích omezené. Další informace najdete v tématu Omezení škálování Azure Managed Redis.
Výkon sítě
Pokud máte úlohu, která vyžaduje vysokou propustnost, může šířka pásma sítě způsobit kritický bod. Šířku pásma můžete zvýšit přesunutím na vyšší úroveň výkonu nebo přechodem na velkou velikost instance. Větší velikosti instancí mají větší šířku pásma kvůli základnímu virtuálnímu počítači, který je hostitelem mezipaměti. Vyšší limity šířky pásma pomáhají vyhnout se sytosti sítě, která způsobuje vypršení časových limitů ve vaší aplikaci. Další informace o výkonu šířky pásma najdete v tématu Testování výkonu.
Maximální počet klientských připojení
Každá skladová položka má maximální počet klientských připojení. Tento limit se zvyšuje s vyššími úrovněmi výkonu a většími instancemi. Následující tabulka uvádí maximální povolená připojení klientů na skladovou položku Azure Managed Redis.
Skladové položky optimalizované pro paměť, vyvážené a optimalizované pro výpočty
Tato tabulka ukazuje maximální počet připojení podle úrovně a velikosti paměti v kategoriích Memory Optimized, Balanced a Compute SKU.
| Velikost (GB) | Memory Optimalizované |
Balanced | Compute Optimalizované |
|---|---|---|---|
| 0,5 | - | 15,000 | - |
| 1 | - | 15,000 | - |
| 3 | - | 15,000 | 30,000 |
| 6 | - | 15,000 | 30,000 |
| 12 | 15,000 | 30,000 | 75,000 |
| dvacet čtyři | 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 * | - | - | - |
* Velikosti označené hvězdičkou jsou ve verzi Public Preview.
Skladová položka optimalizovaná pro Flash
Tato tabulka ukazuje maximální počet připojení podle úrovní kvality a velikosti paměti ve Flash optimalizovaném SKU (náhled).
| Velikost (GB) | Flash Optimalizované (Preview) |
|---|---|
| 235 * | 75,000 |
| 480 * | 150,000 |
| 720 * | 200 000 |
| 960 * | 200 000 |
| 1440 * | 200 000 |
| 1920 * | 200 000 |
| 4500 * | 200 000 |
* Velikosti označené hvězdičkou jsou ve verzi Public Preview.
Vysoká dostupnost
Azure Managed Redis poskytuje vysokou dostupnost. Tato smlouva SLA pokrývá jenom připojení ke koncovým bodům mezipaměti. Smlouva SLA nezahrnuje ochranu před ztrátou dat. Další informace o SLA najdete ve SLA. Vysokou dostupnost je možné zakázat v instanci Azure Managed Redis. Zakázání vysoké dostupnosti snižuje cenu, ale vede ke ztrátě a výpadkům dat. Pro scénáře vývoje a testování doporučujeme zakázat pouze vysokou dostupnost.
Další důležité informace o cenách
Important
Azure Managed Redis Enterprise vyžaduje IP adresu pro každou instanci mezipaměti. V současné době se poplatky za IP adresu absorbují službou Azure Managed Redis a nepředávají se zákazníkům. Fakturace se může v budoucnu změnit. Další informace najdete v tématu Ceny IP adres.
Important
Použití aktivní geografické replikace vytváří přenos dat mezi oblastmi Azure. Tyto poplatky za šířku pásma jsou v současné době absorbovány službou Azure Managed Redis a nepředávají se zákazníkům. Fakturace se může v budoucnu změnit. Další informace najdete v tématu Ceny šířky pásma.
Dostupnost podle oblasti
Azure Managed Redis se neustále rozšiřuje do nových oblastí. Pokud chcete zkontrolovat dostupnost podle oblasti, podívejte se na informace o produktech dostupných podle oblastí.
Přechod ze služby Azure Cache for Redis
Další informace o migraci ze služby Azure Cache for Redis do Azure Managed Redis najdete v tématu Přesun ze služby Azure Cache for Redis do Azure Managed Redis.