Konfigurace služby Azure Cache for Redis

Dokončeno

Mezipaměť Redis můžete vytvořit prostřednictvím webu Azure Portal, rozhraní Azure CLI nebo Azure PowerShellu.

Vytvoření a konfigurace instance Azure Cache for Redis

Abyste mohli mezipaměť správně nakonfigurovat pro vaše účely, musíte se rozhodnout několik parametrů.

Název

Mezipaměť Redis potřebuje globálně jedinečný název. Název musí být v Rámci Azure jedinečný, protože se používá k vygenerování veřejné adresy URL pro připojení ke službě a komunikaci s ní.

Musí to být řetězec znaků o délce 1 až 63 znaků, který obsahuje číslice, písmena a znak „-“. Název mezipaměti nesmí začínat ani končit znakem „-“ a nejsou platné ani po sobě jdoucí znaky „-“.

Umístění

Instanci mezipaměti a svou aplikaci vždy umisťujte do stejné oblasti. Pokud byste se připojovali k mezipaměti v jiné oblasti, výrazně byste tím zvýšili latenci a snížili spolehlivost. Pokud se připojujete k mezipaměti mimo Azure, vyberte umístění blízko místa, kde je aplikace, která data využívá.

Typ mezipaměti

Úroveň určuje velikost, výkon a funkce, které jsou k dispozici pro mezipaměť. Další informace najdete v cenách služby Azure Cache for Redis.

Tip

Microsoft doporučuje, abyste pro produkční systémy vždy používali úroveň Standard nebo vyšší. Úroveň Basic je systém s jedním uzlem bez replikace dat a bez smlouvy SLA.

Podpora clusteringu

S úrovněmi Premium, Enterprise a Enterprise Flash můžete implementovat clustering a automaticky rozdělit datovou sadu mezi více uzlů. Pokud chcete implementovat clustering, musíte zadat maximálně 10 horizontálních oddílů. Vynaložené náklady odpovídají nákladům původního uzlu krát počet horizontálních oddílů.

Přístup k instanci Redis

Redis má nástroj příkazového řádku pro interakci se službou Azure Cache for Redis jako klientem. Nástroj je k dispozici pro platformy Windows stažením nástrojů příkazového řádku Redis pro Windows. Pokud chcete spustit nástroj příkazového řádku na jiné platformě, stáhněte si Azure Cache for Redis z https://redis.io/download.

Redis podporuje sadu známých příkazů. Příkaz je většinou ve tvaru COMMAND parameter1 parameter2 parameter3.

Tady jsou nejčastější příkazy, které můžete použít:

Příkaz Popis
ping Příkaz ping poslaný serveru. Vrací objekt PONG.
set [key] [value] Nastaví v mezipaměti klíč/hodnotu. Při úspěchu vrátí „OK“.
get [key] Získá hodnotu z mezipaměti.
exists [key] Pokud klíč v mezipaměti existuje, vrátí 1. Pokud neexistuje, vrátí 0.
type [key] Vrátí typ přidružený k hodnotě daného klíče.
incr [key] Zvýšit hodnotu přidruženou ke klíči o 1. Hodnota musí být typu integer nebo double. Vrátí novou hodnotu.
incrby [key] [amount] Zvýšit danou hodnotu přidruženou ke klíči o stanovený počet. Hodnota musí být typu integer nebo double. Vrátí novou hodnotu.
del [key] Odstraní hodnotu přidruženou ke klíči.
flushdb Odstraní z databáze všechny klíče a hodnoty.

Následuje příklad příkazu:

> set somekey somevalue
OK
> get somekey
"somevalue"
> exists somekey
(string) 1
> del somekey
(string) 1
> exists somekey
(string) 0

Přidání doby platnosti hodnotám

Ukládání do mezipaměti je důležité, protože umožňuje uložit do paměti často používané hodnoty. Potřebujeme ale také způsob, jak platnost hodnot vypršet, když jsou zastaralé. Hodnoty vypršení platnosti Redis se provádí použitím hodnoty TTL (Time to Live) na klíč.

Jakmile hodnota TTL uplyne, klíč se automaticky odstraní úplně stejně jako příkazem DEL. Tady je několik poznámek k vypršení platnosti použitím hodnoty TTL.

  • Vypršení platnosti můžete nastavit s přesností na sekundy nebo milisekundy.
  • Rozlišení času vypršení platnosti je vždy 1 milisekunda.
  • Informace ovypršeních

Tady je příklad vypršení platnosti:

> set counter 100
OK
> expire counter 5
(integer) 1
> get counter
100
... wait ...
> get counter
(nil)

Přístup klienta k mezipaměti Redis

Pokud se chcete připojit k instanci Azure Cache for Redis, potřebujete několik informací. Pro službu mezipaměti potřebují klienti název hostitele, port a přístupový klíč. Tyto informace můžete načíst na webu Azure Portal prostřednictvím > nastavení.

  • Název hostitele odpovídá veřejné internetové adrese vaší mezipaměti vytvořené z jejího názvu. Například sportsresults.redis.cache.windows.net.

  • Přístupový klíč funguje jako heslo vaší mezipaměti. Jsou vytvořené dva klíče: primární a sekundární. Můžete použít jeden z klíčů. K dispozici jsou dva v případě, že potřebujete změnit primární klíč. Všechny klienty můžete přepnout na sekundární klíč a pak primární klíč znovu vygenerovat. Tím zablokujete aplikace, které používají původní primární klíč. Microsoft doporučuje, abyste generování těchto klíčů pravidelně opakovali podobně, jako když generujete osobní hesla.

Upozorňující

Přístupové klíče se považují za důvěrné informace, a proto s nimi zacházejte stejně jako s hesly. Každý, kdo má přístupový klíč, může ve vaší mezipaměti provádět jakékoli operace.