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.
Perzistence Redis) umožňuje uchovávat data uložená v instanci cache. Pokud dojde k selhání hardwaru, instance mezipaměti se rehydruje s daty ze souboru trvalosti, když se vrátí do režimu online. Schopnost uchovávat data je důležitým způsobem, jak zvýšit odolnost instance mezipaměti, protože všechna data mezipaměti jsou uložená v paměti. Ztrátu dat je možné v případě, že dojde k selhání, když dojde k výpadku uzlů mezipaměti. Trvalost by měla být klíčovou součástí vaší strategie vysoké dostupnosti a zotavení po havárii se službou Azure Managed Redis.
Důležité
Trvalost dat je určena k zajištění odolnosti proti neočekávaným selháním uzlů Redis, ale nejedná se o funkci zálohování dat ani obnovení k určitému bodu v čase. Pokud jsou poškozená data zapsána do instance Redis, budou tato data zachována také. K zálohování instance Redis použijte funkci exportu.
Rozsah dostupnosti
| Úroveň | Optimalizováno pro paměť, vyvážení, optimalizované výpočty | Optimalizováno pro Flash |
|---|---|---|
| K dispozici | Ano | Ano (náhled) |
Typy trvalosti dat v Redisu
Pro trvalost se službou Azure Managed Redis máte dvě možnosti: formát databáze Redis (RDB) a formát AOF (Append only File ):
- Trvalost RDB – Když používáte trvalost RDB, Azure Managed Redis zachová snímek vaší mezipaměti v binárním formátu. Snímek se uloží na spravovaný disk připojený k instanci Redis. Konfigurovatelná frekvence zálohování určuje, jak často se má snímek zachovat. Pokud dojde ke katastrofické události, která zakáže primární i repliku, mezipaměť se automaticky rekonstruuje pomocí nejnovějšího snímku. Přečtěte si další informace o výhodách a nevýhodách trvalosti RDB.
- Trvalost AOF – Když používáte trvalost AOF, ukládá Azure Managed Redis každou operaci zápisu do protokolu. Protokol se uloží jednou za sekundu na spravovaný disk připojený k instanci Redis. Pokud dojde ke katastrofické události, která zakáže mezipaměť primárních i replik, mezipaměť se automaticky rekonstruuje pomocí uložených operací zápisu. Přečtěte si další informace o výhodách a nevýhodách trvalosti AOF.
Důležité
Funkce trvalosti Azure Managed Redis jsou určeny k automatickému obnovování dat do stejné mezipaměti po ztrátě dat. K trvalým datovým souborům RDB/AOF nemohou uživatelé přistupovat ani je nelze importovat do nové nebo existující mezipaměti. K přesunu dat mezi mezipamětí použijte funkci Import a Export . Další informace najdete v tématu Import a export dat ve službě Azure Managed Redis.
Pokud chcete vygenerovat zálohy dat, které je možné přidat do nové mezipaměti, můžete pomocí PowerShellu nebo Azure CLI, které data pravidelně exportují, psát automatizované skripty.
Požadavky a omezení
Funkce trvalosti jsou určeny k obnovení dat do stejné mezipaměti po ztrátě dat.
- Trvalé datové soubory RDB/AOF se nedají importovat do nové mezipaměti ani do existující mezipaměti. Místo toho použijte funkci Import/Export .
- Trvalost dat vyžaduje, aby byla povolena vysoká dostupnost mezipaměti. Funkce trvalosti dat není podporována, pokud používáte aktivní geografickou replikaci.
- Spravovaný disk s trvalými datovými soubory se ve výchozím nastavení šifruje pomocí spravovaných klíčů Microsoftu (MMK), ale lze použít i klíče spravované zákazníkem (CMK). Další informace najdete v tématu správa šifrování dat.
Jak nastavit trvalost dat pomocí webu Azure Portal
Přihlaste se k webu Azure Portal a začněte postupovat podle pokynů v průvodci rychlým startem pro Azure Managed Redis.
Když se dostanete na kartu Upřesnit , vyberte možnosti RDB nebo AOF v části Trvalost dat.
Pokud chcete povolit trvalost RDB, vyberte RDB a nakonfigurujte nastavení.
Nastavení Navrhovaná hodnota Popis Frekvence zálohování Použijte rozevírací seznam a vyberte interval zálohování. Mezi možnosti patří 60 minut, 6 hodin a 12 hodin. Po úspěšném dokončení předchozí operace zálohování se začne odpočítávání tohoto intervalu. Po uplynutí času se spustí nová záloha. Pokud chcete povolit trvalost AOF, vyberte AOF. K dispozici je pouze jedna možnost frekvence zálohování.
Dokončete vytváření mezipaměti podle zbývajících pokynů v průvodci rychlým startem pro Azure Managed Redis.
Poznámka:
Trvalost dříve vytvořené instance Azure Managed Redis můžete kdykoli přidat tak, že přejdete do rozšířeného nastavení v nabídce Prostředek.
Jak nastavit trvalost dat pomocí PowerShellu a Azure CLI
Použití PowerShellu
Pomocí příkazu New-AzRedisEnterPriseCache můžete vytvořit novou instanci Azure Managed Redis pomocí trvalosti dat. Použijte parametry RdbPersistenceEnabled, RdbPersistenceFrequency, AofPersistenceEnabled a AofPersistenceFrequency ke konfiguraci nastavení trvalosti. Tento příklad vytvoří novou instanci B10 s vyrovnáváním B10 s trvalostí RDB s frekvencí jedné hodiny:
New-AzRedisEnterpriseCache -Name "MyCache" -ResourceGroupName "MyGroup" -Location "West US" -Sku "Balanced_B10" -RdbPersistenceEnabled -RdbPersistenceFrequency "1h"
Existující mezipaměti je možné aktualizovat pomocí příkazu Update-AzRedisEnterpriseCacheDatabase . Tento příklad přidá trvalost RDB s frekvencí 12 hodin do existující instance:
Update-AzRedisEnterpriseCacheDatabase -Name "MyCache" -ResourceGroupName "MyGroup" -RdbPersistenceEnabled -RdbPersistenceFrequency "12h"
Použití Azure CLI
Příkaz az redisenterprise create lze použít k vytvoření nové instance Azure Managed Redis pomocí trvalosti dat. Použijte parametry rdb-enabled, rdb-frequency, aof-enabled a aof-frequency ke konfiguraci nastavení trvalosti. Tento příklad vytvoří novou instanci B10 s vyrovnáváním B10 s trvalostí RDB s frekvencí jedné hodiny:
az redisenterprise create --cluster-name "cache1" --resource-group "rg1" --location "East US" --sku "Balanced_B10" --persistence rdb-enabled=true rdb-frequency="1h"
Existující mezipaměti je možné aktualizovat pomocí příkazu az redisenterprise database update . Tento příklad přidá trvalost RDB s frekvencí 12 hodin do existující instance mezipaměti:
az redisenterprise database update --cluster-name "cache1" --resource-group "rg1" --persistence rdb-enabled=true rdb-frequency="12h"
Správa šifrování dat
Protože perzistence Redis vytváří klidová data, je pro mnoho uživatelů důležité šifrovat tato data. Ve službě Azure Managed Redis se data ukládají na spravovaný disk připojený k instanci mezipaměti. Ve výchozím nastavení se disk s daty trvalosti a disk s operačním systémem šifruje pomocí klíčů spravovaných Microsoftem. Klíč spravovaný zákazníkem (CMK) se dá použít také k řízení šifrování dat. Pokyny najdete v tématu Šifrování ve službě Azure Managed Redis .
Nejčastější dotazy k trvalosti
Následující seznam obsahuje odpovědi na nejčastější dotazy týkající se trvalosti Azure Managed Redis.
- Můžu u dříve vytvořené mezipaměti povolit trvalost?
- Můžu současně povolit trvalost AOF a RDB?
- Jak trvalost funguje s geografickou replikací?
- Který model trvalosti mám zvolit?
- Co se stane, když se škáluje na jinou velikost a obnoví se záloha, která byla provedena před operací škálování?
- Budou se mi účtovat poplatky za spravovaný disk, který se používá ve funkci trvalosti dat?
Trvalost RDB
- Můžu po vytvoření mezipaměti změnit frekvenci zálohování RDB?
- Proč mezi zálohami existuje více než 60 minut, když mám frekvenci zálohování RDB 60 minut?
- Co se stane se starými zálohami RDB při vytvoření nové zálohy?
Trvalost AOF
- Má trvalost AOF vliv na propustnost, latenci nebo výkon mezipaměti?
- Co je přepsání a jak ovlivňuje mezipaměť?
- Co mám očekávat při škálování mezipaměti s povolenou službou AOF?
Můžu u dříve vytvořené mezipaměti povolit trvalost?
Ano, trvalost je možné nakonfigurovat při vytváření mezipaměti i u existujících instancí Azure Managed Redis.
Můžu současně povolit trvalost AOF a RDB?
Ne, můžete povolit rdB nebo AOF, ale ne obě současně.
Jak trvalost funguje s geografickou replikací?
Pokud povolíte trvalost dat, geografická replikace nemůže být pro vaši mezipaměť povolená. Důvodem je to, že aktivní geografická replikace poskytuje lepší odolnost než trvalost dat v případě regionálního výpadku. Pokud potřebujete exportovat kopii dat jako zálohu, použijte raději funkci exportu.
Který model trvalosti mám zvolit?
Trvalost AOF ukládá každý zápis do protokolu, což může mít významný vliv na propustnost. Trvalost RDB ukládá zálohy na základě nakonfigurovaného intervalu zálohování s minimálním účinkem na výkon. Pokud vaším primárním cílem je minimalizovat ztrátu dat, zvolte trvalost AOF a můžete zpracovat nižší propustnost mezipaměti. Pokud chcete zachovat optimální propustnost mezipaměti, zvolte trvalost RDB, ale přesto chcete mechanismus pro obnovení dat.
- Přečtěte si další informace o výhodách a nevýhodách trvalosti RDB.
- Přečtěte si další informace o výhodách a nevýhodách trvalosti AOF.
Další informace o výkonu při použití trvalosti AOF najdete v tématu Vliv trvalosti AOF na propustnost, latenci nebo výkon mezipaměti?
Má trvalost AOF vliv na propustnost, latenci nebo výkon mezipaměti?
Použití trvalosti AOF má vliv na propustnost. Trvalost AOF pracuje se všemi primárními procesy, takže pro mezipaměť s trvalostí AOF uvidíte vyšší zatížení procesoru a serveru než pro stejnou mezipaměť bez trvalosti AOF. AOF nabízí nejlepší konzistenci s daty v paměti, protože každý zápis i odstranění se ukládá s pouhým několika sekundovým zpožděním. Kompromisem je, že AOF je náročnější na výpočetní výkon.
Co se stane, když jsem přešel na jinou velikost a obnoví se záloha, která byla provedena před operací škálování?
Pro trvalost RDB i AOF:
- Pokud jste škálovali na větší velikost, nemá to žádný vliv.
- Pokud jste škálovali na menší velikost a není dostatek místa pro uložení všech dat z poslední zálohy, budou klíče během procesu obnovení vyřazeny. Klíče se obvykle vyřazují podle zásady vyřazování allkeys-lru.
Budou mi účtovány poplatky za spravovaný disk, který používá funkce trvalosti dat?
Za spravované diskové úložiště vám neúčtujeme poplatky. Je zahrnuta v ceně.
Můžu po vytvoření mezipaměti změnit frekvenci zálohování RDB?
Ano, frekvenci zálohování pro trvalost RDB můžete změnit pomocí webu Azure Portal, rozhraní příkazového řádku nebo PowerShellu.
Proč mezi zálohami existuje více než 60 minut, když mám frekvenci zálohování RDB 60 minut?
Interval frekvence zálohování trvalosti RDB se nespustí, dokud se úspěšně nedokončí předchozí proces zálohování. Pokud je frekvence zálohování 60 minut a dokončení procesu zálohování trvá 15 minut, další zálohování se nespustí až do 75 minut po počátečním čase předchozí zálohy.
Co se stane se starými zálohami RDB při vytvoření nové zálohy?
Všechny zálohy trvalosti RDB s výjimkou nejnovější zálohy se automaticky odstraní. K tomuto odstranění nemusí dojít okamžitě, ale starší zálohy se trvale neuchovávají.
Co je přepis a jak ovlivňuje mou mezipaměť?
Když se soubor AOF stane dostatečně velký, automaticky se do mezipaměti zařadí přepsání. Přepsání změní velikost souboru AOF minimální sadou operací potřebných k vytvoření aktuální datové sady. Během přepisů můžete očekávat, že dosáhnete limitů výkonu dříve, zejména při práci s velkými datovými sadami. Přepisy se vyskytují méně často, protože se soubor AOF zvětší, ale trvá poměrně dlouhou dobu, kdy k tomu dojde.
Co mám očekávat při škálování mezipaměti s povolenou službou AOF?
Pokud je soubor AOF v době škálování velký, počítejte s tím, že operace škálování trvá déle, než je normální, protože po dokončení škálování soubor znovu načítá.
Další informace o škálování najdete v tématu Co se stane, když jsem provedl(a) škálování na jinou velikost a obnoví se záloha, která byla provedena před operací škálování?