Postup konfigurace služby Azure Cache for Redis
Tento článek popisuje dostupné konfigurace pro instance Azure Cache for Redis. Tento článek se také zabývá výchozí konfigurací serveru Redis pro Azure Cache for Redis instance.
Poznámka
Další informace o konfiguraci a používání funkcí mezipaměti Premium najdete v tématech Konfigurace trvalosti, Konfigurace clusteringu a Konfigurace podpory Virtual Network.
Konfigurace nastavení Azure Cache for Redis
Pokud chcete vytvořit mezipaměť, přihlaste se k Azure Portal a vyberte Vytvořit prostředek.
Na stránce Nový vyberte Databáze a pak vyberte Azure Cache for Redis.
Na stránce Nová mezipaměť Redis nakonfigurujte nastavení nové mezipaměti.
Nastavení Volba hodnoty Popis Předplatné Rozevírací seznam a vyberte své předplatné. Předplatné, ve kterém chcete vytvořit tuto novou instanci Azure Cache for Redis. Skupina prostředků Rozevírací seznam a výběr skupiny prostředků nebo vyberte Vytvořit novou a zadejte název nové skupiny prostředků. Název skupiny prostředků, ve které chcete vytvořit mezipaměť a další prostředky. Když všechny prostředky aplikace umístíte do jedné skupiny prostředků, můžete je snadno spravovat nebo odstranit společně. Název DNS Zadejte jedinečný název. Název mezipaměti musí být řetězec o délce 1 až 63 znaků, který obsahuje pouze čísla, písmena nebo spojovníky. Název musí začínat a končit číslicí nebo písmenem a nesmí obsahovat po sobě jdoucí pomlčky. Název hostitele vaší instance mezipaměti bude <název> DNS.redis.cache.windows.net. Umístění Rozevírací seznam a výběr umístění Vyberte oblast v blízkosti jiných služeb, které budou používat vaši mezipaměť. Typ mezipaměti Rozevírací seznam a výběr vrstvy Úroveň určuje velikost, výkon a funkce, které jsou k dispozici pro mezipaměť. Další informace najdete v přehledu Azure Cache for Redis. Vyberte kartu Sítě nebo vyberte tlačítko Sítě v dolní části stránky.
Na kartě Sítě vyberte metodu připojení.
Vyberte kartu Další: Upřesnit nebo vyberte tlačítko Další: Upřesnit v dolní části stránky.
Na kartě Upřesnit pro instanci mezipaměti úrovně Basic nebo Standard vyberte přepínač povolit, pokud chcete povolit port bez protokolu TLS. Můžete také vybrat, kterou verzi Redis chcete použít, a to buď 4, nebo 6.
Na kartě Upřesnit pro instanci mezipaměti Úrovně Premium nakonfigurujte nastavení pro port bez protokolu TLS, clustering a trvalost dat. Můžete také vybrat, kterou verzi Redis chcete použít, a to buď 4, nebo 6.
Vyberte kartu Další: Značky nebo v dolní části stránky vyberte tlačítko Další: Značky .
Volitelně můžete na kartě Značky zadat název a hodnotu, pokud chcete prostředek zařadit do kategorií.
Vyberte Zkontrolovat a vytvořit. Přejdete na kartu Zkontrolovat a vytvořit, kde Azure ověří vaši konfiguraci.
Jakmile se zobrazí zelená zpráva Ověření prošlo, vyberte Vytvořit.
Vytvoření mezipaměti chvíli trvá. Průběh můžete sledovat na stránce přehledu Azure Cache for Redis. Když se stav zobrazí jako Spuštěno, je mezipaměť připravená k použití.
Pomocí nabídky Prostředků můžete zobrazit a nakonfigurovat následující nastavení. Nastavení, která se zobrazí, závisí na úrovni mezipaměti. Například při použití úrovně Enterprise se nezobrazí restartování .
- Přehled
- Protokol aktivit
- Řízení přístupu (IAM)
- Značky
- Diagnóza a řešení problémů
- Události
- Nastavení
- Správa
- Monitorování
- Automation
- Nastavení řešení potíží podpory &
Přehled
V části Přehled najdete základní informace o mezipaměti, jako je název, porty, cenová úroveň a vybrané metriky mezipaměti.
Protokol aktivit
Vyberte Protokol aktivit a zobrazte akce provedené s mezipamětí. Můžete také použít filtrování k rozbalení tohoto zobrazení, aby zahrnovalo další prostředky. Další informace o práci s protokoly auditu najdete v tématu Auditování operací s Resource Manager. Další informace o monitorování událostí Azure Cache for Redis najdete v tématu Vytváření upozornění.
Řízení přístupu (IAM)
Část Řízení přístupu (IAM) poskytuje podporu pro řízení přístupu na základě role v Azure (Azure RBAC) v Azure Portal. Tato konfigurace pomáhá organizacím jednoduše a přesně splnit jejich požadavky na správu přístupu. Další informace najdete v tématu Řízení přístupu na základě role v Azure v Azure Portal.
Značky
Oddíl Značky vám pomůže uspořádat prostředky. Další informace najdete v článku Použití značek k uspořádání prostředků Azure.
Diagnostikovat a řešit problémy
Vyberte Diagnostikovat a řešit problémy , abyste měli k dispozici běžné problémy a strategie pro jejich řešení.
Událost
Pokud chcete do mezipaměti přidat odběry událostí, vyberte Události . Pomocí událostí můžete vytvářet reaktivní aplikace řízené událostmi pomocí plně spravované služby směrování událostí, která je integrovaná v Azure.
Event Grid vám pomůže začlenit automatizaci do cloudové infrastruktury, vytvářet bezserverové aplikace a integrovat napříč službami a cloudy. Další informace najdete v tématu Co je Azure Event Grid.
Konzola Redis
Pomocí konzoly Redis, která je k dispozici v Azure Portal pro všechny úrovně mezipaměti, můžete bezpečně vydávat příkazy pro Azure Cache for Redis instancí.
Důležité
Konzola Redis nefunguje s virtuální sítí. Pokud je mezipaměť součástí virtuální sítě, budou mít přístup k mezipaměti jenom klienti ve virtuální síti. Vzhledem k tomu, že konzola Redis běží v místním prohlížeči, který je mimo virtuální síť, nemůže se připojit k vaší mezipaměti.
Pokud chcete získat přístup ke konzole Redis, vyberte kartu Konzola v pracovním podokně nabídky Prostředek.
Pokud chcete pro instanci mezipaměti vydat příkazy, zadejte do konzoly požadovaný příkaz.
Poznámka
Azure Cache for Redis nepodporují všechny příkazy Redis. Seznam příkazů Redis, které jsou pro Azure Cache for Redis zakázané, najdete v části Azure Cache for Redis, které nejsou podporované příkazy Redis. Další informace o příkazech Redis najdete v tématu https://redis.io/commands.
Použití konzoly Redis s clusterovanou mezipamětí premium
Při použití konzoly Redis s clusterovanou mezipamětí premium můžete vydávat příkazy do jednoho horizontálního oddílu mezipaměti. Pokud chcete vydat příkaz pro konkrétní horizontální oddíl, nejprve se připojte k požadovanému horizontálnímu oddílu tak, že ho vyberete ve výběru horizontálního oddílu.
Pokud se pokusíte získat přístup ke klíči, který je uložený v jiném horizontálním oddílu než připojený horizontální oddíl, zobrazí se chybová zpráva podobná následující zprávě:
shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)
shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)
V předchozím příkladu je vybraným horizontálním oddílem 1, ale myKey
nachází se v horizontálním oddílu 0, jak je uvedeno v (shard 0)
části chybové zprávy. Pokud chcete v tomto příkladu získat přístup myKey
, vyberte horizontální oddíl 0 pomocí nástroje pro výběr horizontálních oddílů a pak zadejte požadovaný příkaz.
Přesunutí mezipaměti do nového předplatného
Mezipaměť můžete přesunout do nového předplatného tak, že vyberete Přesunout.
Informace o přesunu prostředků z jedné skupiny prostředků do jiné a z jednoho předplatného do jiného najdete v tématu Přesun prostředků do nové skupiny prostředků nebo předplatného.
Nastavení
V části Nastavení můžete získat přístup k následujícím nastavením mezipaměti a nakonfigurovat je.
- Přístupové klíče
- Rozšířená nastavení
- Škálování
- Velikost clusteru
- Trvalost dat
- Plán aktualizací
- Geografická replikace
- Privátní koncový bod
- Virtual Network
- Brána firewall
- Vlastnosti
- Zámky
Přístupové klíče
Vyberte Přístupové klíče a zobrazte nebo znovu vygenerujte přístupové klíče pro vaši mezipaměť. Tyto klíče používají klienti, kteří se připojují k vaší mezipaměti.
Rozšířená nastavení
V části Upřesnit nastavení na levé straně se konfigurují následující nastavení.
Přístupové porty
Ve výchozím nastavení je pro nové mezipaměti zakázaný přístup bez protokolu TLS/SSL. Pokud chcete povolit port bez protokolu TLS, vyberte umožnosti Povolit přístup pouze přes SSL v rozšířeném nastavení na levé straně možnost Ne a pak vyberte Uložit.
Poznámka
Přístup TLS k Azure Cache for Redis v současné době podporuje protokoly TLS 1.0, 1.1 a 1.2, ale verze 1.0 a 1.1 budou brzy vyřazeny. Další podrobnosti najdete na stránce Odebrání protokolu TLS 1.0 a 1.1 .
Zásady paměti
Ke konfiguraci zásad paměti pro mezipaměť použijte nastavení zásad Maxmemory, maxmemory-reserved a maxfragmentationmemory-reserved v části Upřesnit nastavení z nabídky Prostředek na levé straně. Když vytvoříte mezipaměť, hodnoty a maxfragmentationmemory-reserved
výchozí hodnoty maxmemory-reserved
10 % z maxmemory
, což je velikost mezipaměti.
V části Zásady maximální paměti můžete pro mezipaměť nakonfigurovat zásady vyřazení a máte na výběr z následujících zásad vyřazení:
volatile-lru
: Výchozí zásada vyřazení odebere nejméně naposledy použitý klíč ze všech klíčů s nastaveným vypršením platnosti.allkeys-lru
: Odebere nejméně naposledy použitý klíč.volatile-random
: Odebere náhodný klíč, který má nastavenou vypršení platnosti.allkeys-random
: Odebere náhodný klíč.volatile-ttl
: Odebere klíč s nejkratším časem na základě nastaveného vypršení platnosti.noeviction
: Žádné zásady vyřazení. Vrátí chybovou zprávu, pokud se pokusíte vložit data.volatile-lfu
: Vyřadí nejméně často používané klíče ze všech klíčů s nastaveným polem pro vypršení platnosti.allkeys-lfu
: Vyřadí nejméně často používané klíče ze všech klíčů.
Další informace o maxmemory
zásadách najdete v tématu Zásady vyřazení.
Nastavení maxmemory-reserved konfiguruje velikost paměti v MB na instanci v clusteru, který je vyhrazený pro operace bez mezipaměti, jako je replikace během převzetí služeb při selhání. Nastavením této hodnoty můžete zajistit konzistentnější prostředí serveru Redis při změnách zatížení. Tato hodnota by měla být vyšší u úloh, které zapisují velké objemy dat. Paměť vyhrazená pro tyto operace není dostupná k ukládání dat v mezipaměti. Minimální a maximální hodnoty posuvníku jsou 10 % a 60 % v megabajtech. Musíte nastavit hodnotu v daném rozsahu.
Nastavení maxfragmentationmemory-reserved konfiguruje velikost paměti v MB na instanci v clusteru, který je vyhrazený pro fragmentaci paměti. Když nastavíte tuto hodnotu, bude prostředí serveru Redis konzistentnější, když je mezipaměť plná nebo se blíží plné mezipaměti a poměr fragmentace je vysoký. Paměť vyhrazená pro tyto operace není dostupná k ukládání dat v mezipaměti. Minimální a maximální hodnoty posuvníku jsou 10 % a 60 % v megabajtech. Musíte nastavit hodnotu v daném rozsahu.
Při výběru nové hodnoty rezervace paměti (maxmemory-reserved nebo maxfragmentationmemory-reserved) zvažte, jak tato změna může ovlivnit mezipaměť, která už běží s velkými objemy dat. Pokud máte například 53GB mezipaměť s 49 GB dat a pak změňte hodnotu rezervace na 8 GB, tato změna sníží maximální dostupnou paměť pro systém na 45 GB. Pokud jsou vaše aktuální used_memory
nebo vaše used_memory_rss
hodnoty vyšší než nový limit 45 GB, bude systém muset vyřadit data, dokud nebudou obě used_memory
hodnoty used_memory_rss
nižší než 45 GB. Vyřazení může zvýšit zatížení serveru a fragmentaci paměti. Další informace o metrikách mezipaměti, jako used_memory
jsou a used_memory_rss
, najdete v tématu Vytvoření vlastních metrik.
Důležité
Nastavení maxmemory-reserved a maxfragmentationmemory-reserved jsou k dispozici pouze pro mezipaměti úrovně Standard a Premium.
Oznámení v prostoru klíčů (upřesňující nastavení)
Oznámení prostoru klíčů Redis se konfigurují v upřesňujícím nastavení na levé straně. Oznámení v prostoru klíčů umožňují klientům přijímat oznámení, když dojde k určitým událostem.
)
Důležité
Oznámení v prostoru klíčů a nastavení notify-keyspace-events jsou k dispozici pouze pro mezipaměti úrovně Standard a Premium.
Další informace najdete v tématu Oznámení v prostoru klíčů Redis. Ukázkový kód najdete v souboru KeySpaceNotifications.cs v ukázce Hello World .
Měřítko
Vyberte Škálovat a zobrazte nebo změňte cenovou úroveň vaší mezipaměti. Další informace o škálování najdete v tématu Škálování Azure Cache for Redis.
Velikost clusteru
Vyberte Velikost clusteru a změňte velikost clusteru pro spuštěnou mezipaměť premium s povoleným clusteringem.
Pokud chcete změnit velikost clusteru, použijte posuvník nebo zadejte číslo mezi 1 a 10 do textového pole Počet horizontálních oddílů . Pak vyberte OK a uložte ho.
Důležité
Clustering Redis je k dispozici pouze pro mezipaměti Premium. Další informace najdete v tématu Konfigurace clusteringu pro Azure Cache for Redis Premium.
Trvalost dat
Pokud chcete povolit, zakázat nebo nakonfigurovat trvalost dat pro mezipaměť úrovně Premium, vyberte Trvalost dat. Azure Cache for Redis nabízí trvalost Redis s využitím trvalosti RDB nebo AOF.
Další informace najdete v tématu Konfigurace trvalosti pro Azure Cache for Redis Premium.
Důležité
Trvalost dat Redis je k dispozici pouze pro mezipaměti Premium.
Identita
Ke konfiguraci spravovaných identit použijte Identitu . Spravované identity jsou běžným nástrojem, který v Azure pomáhá vývojářům minimalizovat zátěž spojenou se správou tajných kódů a přihlašovacích informací.
V současné době můžete pro úložiště používat pouze spravované identity. Další informace najdete v tématu Spravovaná identita pro úložiště.
Poznámka
Funkce spravované identity jsou k dispozici pouze na úrovni Premium pro použití s úložištěm.
Plán aktualizací
V části Naplánovat aktualizace na levé straně můžete zvolit časové období údržby pro aktualizace serveru Redis pro vaši mezipaměť.
Důležité
Časové období údržby se vztahuje pouze na aktualizace serveru Redis, a ne na žádné aktualizace Azure nebo aktualizace operačního systému virtuálních počítačů, které hostují mezipaměť.
Pokud chcete zadat časové období údržby, zkontrolujte požadované dny. Pak zadejte počáteční hodinu časového období údržby pro každý den a vyberte OK. Časové období údržby je v UTC.
Další informace a pokyny najdete v tématu správa Azure Cache for Redis – Plánování aktualizací.
Geografická replikace
Geografická replikace na levé straně poskytuje mechanismus pro propojení dvou instancí Azure Cache for Redis úrovně Premium. Jedna mezipaměť má název jako primární propojená mezipaměť a druhá jako sekundární propojená mezipaměť. Sekundární propojená mezipaměť se stane jen pro čtení a data zapisovaná do primární mezipaměti se replikují do sekundární propojené mezipaměti. Tuto funkci je možné použít k replikaci mezipaměti napříč oblastmi Azure.
Důležité
Geografická replikace je k dispozici pouze pro mezipaměti úrovně Premium. Další informace a pokyny najdete v tématu Konfigurace geografické replikace pro Azure Cache for Redis.
Virtual Network
V části Virtual Network můžete nakonfigurovat nastavení virtuální sítě pro vaši mezipaměť. Virtuální sítě jsou omezené na mezipaměti premium. Informace o vytvoření mezipaměti úrovně Premium s podporou virtuální sítě a aktualizaci jejího nastavení najdete v tématu Konfigurace podpory Virtual Network pro Azure Cache for Redis Premium.
Důležité
Nastavení virtuální sítě jsou k dispozici pouze pro mezipaměti úrovně Premium, které byly při vytváření mezipaměti nakonfigurované s podporou virtuální sítě.
Privátní koncový bod
V části Privátní koncový bod můžete nakonfigurovat nastavení privátního koncového bodu pro vaši mezipaměť. Privátní koncový bod se podporuje na všech úrovních mezipaměti Basic, Standard, Premium a Enterprise. Místo virtuálních sítí doporučujeme používat privátní koncový bod. Privátní koncové body se snadno nastavují nebo odebírají, podporují se na všech úrovních a můžou připojit mezipaměť k několika různým virtuálním sítím najednou.
Další informace najdete v tématu Azure Cache for Redis s Azure Private Link.
Brána firewall
- Konfigurace pravidel brány firewall je dostupná pro všechny úrovně Basic, Standard a Premium.
- Konfigurace pravidel brány firewall není k dispozici pro úrovně Enterprise ani Enterprise Flash.
Výběrem brány firewall zobrazíte a nakonfigurujete pravidla brány firewall pro mezipaměť.
Můžete zadat pravidla brány firewall s počátečním a koncovým rozsahem IP adres. Pokud jsou nakonfigurovaná pravidla brány firewall, můžou se k mezipaměti připojit jenom klientská připojení ze zadaných rozsahů IP adres. Když se pravidlo brány firewall uloží, bude platit s krátkou prodlevou. Toto zpoždění je obvykle kratší než jedna minuta.
Důležité
Připojení z Azure Cache for Redis monitorovacích systémů jsou vždy povolená, a to i v případě, že jsou nakonfigurovaná pravidla brány firewall.
Vlastnosti
Pokud chcete zobrazit informace o mezipaměti, včetně koncového bodu a portů mezipaměti, vyberte Vlastnosti .
Zámky
V části Zámky můžete uzamknout předplatné, skupinu prostředků nebo prostředek, abyste ostatním uživatelům ve vaší organizaci zabránili v náhodném odstranění nebo úpravě důležitých prostředků. Další informace najdete v tématu Zamknutí prostředků pomocí Azure Resource Manageru.
Nastavení správy
Nastavení v části Správa umožňují provádět následující úlohy správy mezipaměti.
Import/export
Import/Export je operace správy dat Azure Cache for Redis, která umožňuje importovat a exportovat data v mezipaměti. Snímek služby Azure Cache for Redis Database (RDB) můžete importovat a exportovat z mezipaměti úrovně Premium do objektu blob stránky v účtu služby Azure Storage. Pomocí funkce Import/Export můžete migrovat mezi různými instancemi Azure Cache for Redis nebo před použitím naplnit mezipaměť daty.
Import se soubory RDB kompatibilními s Redisem můžete použít z libovolného serveru Redis spuštěného v libovolném cloudu nebo prostředí:
- včetně Redisu běžícího v Linuxu
- Windows
- poskytovatele cloudových služeb, jako je Amazon Web Services a další
Import dat představuje snadný způsob, jak vytvořit mezipaměť s předem vyplněnými daty. Během procesu importu Azure Cache for Redis načte soubory RDB z úložiště Azure do paměti a pak vloží klíče do mezipaměti.
Export umožňuje exportovat data uložená v Azure Cache for Redis do souborů RDB kompatibilních s Redisem. Tuto funkci můžete použít k přesunu dat z jedné instance Azure Cache for Redis do jiné nebo na jiný server Redis. Během procesu exportu se na virtuálním počítači, který je hostitelem instance Azure Cache for Redis serveru, vytvoří dočasný soubor. Dočasný soubor se nahraje do určeného účtu úložiště. Po dokončení operace exportu se stavem úspěch nebo neúspěch se dočasný soubor odstraní.
Důležité
Import/export je k dispozici pouze pro mezipaměti úrovně Premium. Další informace a pokyny najdete v tématu Import a export dat v Azure Cache for Redis.
Restartování
Položka Restartování na levé straně umožňuje restartovat uzly mezipaměti. Tato možnost restartování umožňuje otestovat odolnost aplikace v případě selhání uzlu mezipaměti.
Pokud máte mezipaměť úrovně Premium s povoleným clusteringem, můžete vybrat, které horizontální oddíly mezipaměti se mají restartovat.
Pokud chcete restartovat jeden nebo více uzlů mezipaměti, vyberte požadované uzly a vyberte Restartovat. Pokud máte mezipaměť úrovně Premium s povoleným clusteringem, vyberte horizontální oddíly, které chcete restartovat, a pak vyberte Restartovat. Po několika minutách se vybrané uzly restartují a o několik minut později jsou znovu online.
Důležité
Pro úroveň Enterprise zatím není k dispozici restartování. Restartování je k dispozici pro všechny ostatní úrovně. Další informace a pokyny najdete v tématu správa Azure Cache for Redis – restartování.
Sledování
V části Monitorování můžete nakonfigurovat diagnostiku a monitorování pro Azure Cache for Redis. Další informace o monitorování a diagnostice Azure Cache for Redis najdete v tématu Monitorování Azure Cache for Redis.
Insights
Pomocí přehledů můžete zobrazit skupiny předdefinovaných dlaždic a grafů, které se použijí jako výchozí bod pro metriky mezipaměti.
Další informace najdete v tématu Použití přehledů pro předdefinované grafy.
Metriky
Vyberte Metriky a vytvořte si vlastní graf a sledujte metriky, které chcete zobrazit pro svoji mezipaměť. Další informace najdete v části Vytváření upozornění.
Výstrahy
Vyberte Výstrahy a nakonfigurujte upozornění na základě metrik Azure Cache for Redis. Další informace najdete v části Vytváření upozornění.
Nastavení diagnostiky
Ve výchozím nastavení se metriky mezipaměti ve službě Azure Monitor ukládají po dobu 30 dnů a pak se odstraňují. Pokud chcete metriky mezipaměti uchovávat déle než 30 dnů, vyberte Nastavení diagnostiky a nakonfigurujte účet úložiště používaný k ukládání diagnostiky mezipaměti.
Poznámka
Kromě archivace metrik mezipaměti do úložiště je můžete také streamovat do centra událostí nebo je odesílat do protokolů služby Azure Monitor.
Doporučení Advisoru
Doporučení Advisoru na levé straně zobrazují doporučení pro vaši mezipaměť. Během normálního provozu se nezobrazují žádná doporučení.
Pokud během operací mezipaměti nastanou nějaké podmínky, jako jsou hrozící změny, vysoké využití paměti, šířka pásma sítě nebo zatížení serveru, zobrazí se v nabídce Přehled prostředků výstraha.
Další informace najdete v části Doporučení v pracovním podokně Azure Portal.
Tyto metriky můžete monitorovat v části Monitorování nabídky Prostředek.
Každá cenová úroveň má různá omezení pro připojení klientů, paměť a šířku pásma. Pokud se vaše mezipaměť přiblíží maximální kapacitě pro tyto metriky za trvalou dobu, vytvoří se doporučení. Další informace o metrikách a limitech, které nástroj Doporučení kontroluje, najdete v následující tabulce:
metrika Azure Cache for Redis | Další informace |
---|---|
Využití šířky pásma sítě | Výkon mezipaměti – dostupná šířka pásma |
Připojení klienti | Výchozí konfigurace serveru Redis – maximální počet klientů |
Zatížení serveru | Zatížení serveru Redis |
Využití paměti | Výkon mezipaměti – velikost |
Pokud chcete mezipaměť upgradovat, vyberte Upgradovat, změňte cenovou úroveň a škálujte mezipaměť. Další informace o výběru cenové úrovně najdete v tématu Volba správné úrovně.
Workbooks
Uspořádejte metriky do skupin, abyste mohli zobrazovat informace o metrikách koherentním a efektivním způsobem.
Automation
Azure Automation poskytuje cloudovou automatizaci, aktualizace operačního systému a konfigurační službu, která podporuje konzistentní správu napříč prostředími Azure i mimo Azure.
Úkoly
Pokud chcete usnadnit správu Azure Cache for Redis prostředků, vyberte Úkoly. Tyto úlohy se liší počtem a dostupností v závislosti na typu prostředku. V současné době můžete k vytvoření úkolu ve verzi Preview použít pouze šablonu Odeslat měsíční náklady na zdroj .
Další informace najdete v tématu Správa prostředků Azure a monitorování nákladů vytvořením úloh automatizace.
Export šablony
Vyberte Exportovat šablonu a sestavte a vyexportujte šablonu nasazených prostředků pro budoucí nasazení. Další informace o práci se šablonami najdete v tématu Nasazení prostředků pomocí šablon Azure Resource Manager.
Nastavení řešení potíží podpory &
Nastavení v části Podpora a řešení potíží poskytují možnosti řešení problémů s mezipamětí.
Stav prostředků
Resource Health sleduje váš prostředek a informuje vás, jestli běží podle očekávání. Další informace o službě Azure Resource Health najdete v tématu Přehled služby Azure Resource Health.
Poznámka
Služba Resource Health momentálně nemůže hlásit stav Azure Cache for Redis instancí hostovaných ve virtuální síti. Další informace najdete v tématu Fungují všechny funkce mezipaměti při hostování mezipaměti ve virtuální síti?
Nová žádost o podporu
Vyberte Nová žádost o podporu a otevřete žádost o podporu pro vaši mezipaměť.
Výchozí konfigurace serveru Redis
Nové instance Azure Cache for Redis jsou nakonfigurované s následujícími výchozími hodnotami konfigurace Redis:
Poznámka
Nastavení v této části nelze změnit pomocí metody .StackExchange.Redis.IServer.ConfigSet
Pokud je tato metoda volána pomocí jednoho z příkazů v této části, vyvolá se výjimka podobná následujícímu příkladu:
StackExchange.Redis.RedisServerException: ERR unknown command 'CONFIG'
Všechny konfigurovatelné hodnoty, například max-memory-policy, se dají konfigurovat prostřednictvím Azure Portal nebo nástrojů pro správu příkazového řádku, jako je Azure CLI nebo PowerShell.
Nastavení | Výchozí hodnota | Popis |
---|---|---|
databases |
16 | Výchozí počet databází je 16, ale v závislosti na cenové úrovni můžete nakonfigurovat jiný počet. 1 Výchozí databáze je DB 0. Pro jednotlivá připojení můžete vybrat jinou databázi pomocí argumentu connection.GetDatabase(dbid) kde dbid je číslo mezi 0 a databases - 1 . |
maxclients |
Závisí na cenové úrovni2. | Tato hodnota je maximální povolený počet připojených klientů současně. Jakmile dosáhnete limitu, Redis zavře všechna nová připojení a vrátí chybu maximálního počtu klientů. |
maxmemory-reserved |
10 % z maxmemory |
Povolený rozsah pro maxmemory-reserved je 10 – 60 % hodnoty maxmemory . Pokud se pokusíte nastavit tyto hodnoty nižší než 10 % nebo vyšší než 60 %, budou znovu vyhodnocené a nastavené na 10% minimum a 60% maximum. Hodnoty se vykreslují v megabajtech. |
maxfragmentationmemory-reserved |
10 % z maxmemory |
Povolený rozsah pro maxfragmentationmemory-reserved je 10 – 60 % hodnoty maxmemory . Pokud se pokusíte nastavit tyto hodnoty nižší než 10 % nebo vyšší než 60 %, budou znovu vyhodnocené a nastavené na 10% minimum a 60% maximum. Hodnoty se vykreslují v megabajtech. |
maxmemory-policy |
volatile-lru |
Zásada maxmemory je nastavení, které server Redis používá k výběru toho, co se má odebrat při maxmemory dosažení (velikost mezipaměti, kterou jste vybrali při vytváření mezipaměti). U Azure Cache for Redis je volatile-lru výchozí nastavení . Toto nastavení odebere klíče s nastaveným vypršením platnosti pomocí algoritmu LRU. Toto nastavení je možné nakonfigurovat v Azure Portal. Další informace najdete v tématu Zásady paměti. |
maxmemory-samples |
3 | Kvůli úspoře paměti jsou algoritmy LRU a minimální hodnoty TTL algoritmy přibližné místo přesných algoritmů. Redis ve výchozím nastavení zkontroluje tři klíče a vybere ten, který se v poslední době používal méně. |
lua-time-limit |
5 000 | Maximální doba spuštění skriptu Lua v milisekundách Pokud je dosaženo maximální doby spuštění, Redis zaznamená, že skript je stále spuštěný po maximální povolené době, a začne odpovídat na dotazy s chybou. |
lua-event-limit |
500 | Maximální velikost fronty událostí skriptu |
client-output-buffer-limit normalclient-output-buffer-limit pubsub |
0 0 032 mb 8 mb 60 | Limity výstupní vyrovnávací paměti klienta je možné použít k vynucení odpojení klientů, kteří z nějakého důvodu nečtou data ze serveru dostatečně rychle. Běžným důvodem je, že klient pub/sub nemůže přijímat zprávy tak rychle, jak je vydavatel dokáže vytvořit. Další informace naleznete v tématu https://redis.io/topics/clients. |
1 Limit pro databases
každou cenovou úroveň Azure Cache for Redis se liší a dá se nastavit při vytváření mezipaměti. Pokud při vytváření mezipaměti není zadané žádné databases
nastavení, je výchozí hodnota 16.
- Mezipaměti Basic a Standard
- Mezipaměť C0 (250 MB) – až 16 databází
- Mezipaměť C1 (1 GB) – až 16 databází
- Mezipaměť C2 (2,5 GB) – až 16 databází
- Mezipaměť C3 (6 GB) – až 16 databází
- Mezipaměť C4 (13 GB) – až 32 databází
- Mezipaměť C5 (26 GB) – až 48 databází
- Mezipaměť C6 (53 GB) – až 64 databází
- Mezipaměti Premium
- P1 (6 GB – 60 GB) – až 16 databází
- P2 (13 GB až 130 GB) – až 32 databází
- P3 (26 GB – 260 GB) – až 48 databází
- P4 (53 GB – 530 GB) – až 64 databází
- P5 (120 GB – 1200 GB) – až 64 databází
- Všechny mezipaměti premium s povoleným clusterem Redis – Cluster Redis podporuje jenom použití databáze 0, takže
databases
limit pro všechny prémiové mezipaměti s povoleným clusterem Redis je v podstatě 1 a příkaz Select není povolený. Další informace najdete v tématu Musím udělat nějaké změny v klientské aplikaci, aby bylo možné používat clustering?
Další informace o databázích najdete v tématu Co jsou databáze Redis?
Poznámka
Nastavení databases
se dá nakonfigurovat jenom při vytváření mezipaměti a jenom pomocí PowerShellu, rozhraní příkazového řádku nebo jiných klientů pro správu. Příklad konfigurace databases
při vytváření mezipaměti pomocí PowerShellu najdete v tématu New-AzRedisCache.
2maxclients
se pro každou cenovou úroveň Azure Cache for Redis liší.
- Mezipaměti Basic a Standard
- Mezipaměť C0 (250 MB) – až 256 připojení
- Mezipaměť C1 (1 GB) – až 1 000 připojení
- Mezipaměť C2 (2,5 GB) – až 2 000 připojení
- Mezipaměť C3 (6 GB) – až 5 000 připojení
- Mezipaměť C4 (13 GB) – až 10 000 připojení
- Mezipaměť C5 (26 GB) – až 15 000 připojení
- Mezipaměť C6 (53 GB) – až 20 000 připojení
- Mezipaměti Premium
- P1 (6 GB až 60 GB) – až 7 500 připojení
- P2 (13 GB až 130 GB) – až 15 000 připojení
- P3 (26 GB – 260 GB) – až 30 000 připojení
- P4 (53 GB až 530 GB) – až 40 000 připojení
- P5: (120 GB až 1200 GB) – až 40 000 připojení
Poznámka
I když každá velikost mezipaměti umožňuje až určitý počet připojení, každé připojení k Redisu má spojené režijní náklady. Příkladem takové režie je využití procesoru a paměti v důsledku šifrování TLS/SSL. Maximální limit připojení pro danou velikost mezipaměti předpokládá mírně načtenou mezipaměť. Pokud zatížení z režie připojení a zatížení z klientských operací překračuje kapacitu systému, může docházet k problémům s kapacitou mezipaměti i v případě, že jste nepřekročili limit připojení pro aktuální velikost mezipaměti.
Příkazy Redis se v Azure Cache for Redis nepodporují
Konfiguraci a správu instancí Azure Cache for Redis spravuje Microsoft, který zakazuje následující příkazy. Pokud se je pokusíte vyvolat, zobrazí se "(error) ERR unknown command"
chybová zpráva podobná jako .
- ACL
- BGREWRITEAOF
- BGSAVE
- CLUSTER – Příkazy pro zápis clusteru jsou zakázané, ale příkazy clusteru jen pro čtení jsou povolené.
- CONFIG
- DEBUG
- MIGROVAT
- PSYNC
- REPLIKA
- ULOŽIT
- VYPNUTÍ
- SLAVEOF
- SYNCHRONIZACE
Pro instance mezipaměti používající aktivní geografickou replikaci jsou blokované také následující příkazy, aby se zabránilo náhodné ztrátě dat:
- FLUSHALL
- FLUSHDB
Důležité
Vzhledem k tomu, že konfiguraci a správu Azure Cache for Redis instancí spravuje Microsoft, jsou některé příkazy zakázané. Příkazy jsou uvedené výše. Pokud se je pokusíte vyvolat, zobrazí se "(error) ERR unknown command"
chybová zpráva podobná jako .
Další informace o příkazech Redis najdete v tématu https://redis.io/commands.