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

  1. Pokud chcete vytvořit mezipaměť, přihlaste se k Azure Portal a vyberte Vytvořit prostředek.

    V levém navigačním podokně je zvýrazněná možnost Vytvořit prostředek.

  2. Na stránce Nový vyberte Databáze a pak vyberte Azure Cache for Redis.

    Na novém se zvýrazní databáze a Azure Cache for Redis.

  3. 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.
  4. Vyberte kartu Sítě nebo vyberte tlačítko Sítě v dolní části stránky.

  5. Na kartě Sítě vyberte metodu připojení.

  6. Vyberte kartu Další: Upřesnit nebo vyberte tlačítko Další: Upřesnit v dolní části stránky.

  7. 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.

    Redis verze 4 nebo 6.

  8. 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.

  9. Vyberte kartu Další: Značky nebo v dolní části stránky vyberte tlačítko Další: Značky .

  10. Volitelně můžete na kartě Značky zadat název a hodnotu, pokud chcete prostředek zařadit do kategorií.

  11. Vyberte Zkontrolovat a vytvořit. Přejdete na kartu Zkontrolovat a vytvořit, kde Azure ověří vaši konfiguraci.

  12. 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

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.

Snímek obrazovky, který zvýrazňuje tlačítko Konzola

Pokud chcete pro instanci mezipaměti vydat příkazy, zadejte do konzoly požadovaný příkaz.

Snímek obrazovky znázorňující konzolu Redis s příkazem input a výsledky

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.

Konzola Redis

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.

Přesunout Azure Cache for Redis

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

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.

Azure Cache for Redis přístupové klíče

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 .

Azure Cache for Redis přístupové porty

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.

zásady Azure Cache for Redis Maxmemory

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.

Azure Cache for Redis Upřesňující nastavení )

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.

Azure Cache for Redis cenová úroveň

Velikost clusteru

Vyberte Velikost clusteru a změňte velikost clusteru pro spuštěnou mezipaměť premium s povoleným clusteringem.

Velikost clusteru

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ěť.

Plán aktualizací

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ěť.

Brána firewall

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 .

Azure Cache for Redis 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.

Správa

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.

Restartování

Pokud máte mezipaměť úrovně Premium s povoleným clusteringem, můžete vybrat, které horizontální oddíly mezipaměti se mají restartovat.

Snímek obrazovky, který ukazuje, kde vybrat horizontální oddíly mezipaměti, které 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.

Diagnostika

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í.

Snímek obrazovky, který ukazuje, kde se zobrazují doporučení Advisoru, ale žádná aktuální doporučení neexistují

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.

Snímek obrazovky, který ukazuje, kde se zobrazují upozornění, když je v nabídce Prostředek vybraná možnost Přehled

Další informace najdete v části Doporučení v pracovním podokně Azure Portal.

Snímek obrazovky znázorňující doporučení Advisoru

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í.

Podpora a řešení potíží

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-lruvý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 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.

Další kroky