Jak skonfigurować trwałość danych dla pamięci podręcznej systemu Azure w warstwie Premium dla RedisHow to configure data persistence for a Premium Azure Cache for Redis

W tym artykule dowiesz się, jak skonfigurować trwałość w pamięci podręcznej systemu Azure w warstwie Premium dla wystąpienia Redis za pomocą Azure Portal.In this article, you will learn how to configure persistence in a premium Azure Cache for Redis instance through the Azure portal. Usługa Azure cache for Redis ma różne oferty pamięci podręcznej, które zapewniają elastyczność w wyborze rozmiaru i funkcji pamięci podręcznej, w tym funkcji warstwy Premium, takich jak klastrowanie, trwałość i obsługa sieci wirtualnej.Azure Cache for Redis has different cache offerings, which provide flexibility in the choice of cache size and features, including Premium tier features such as clustering, persistence, and virtual network support.

Co to jest trwałość danych?What is data persistence?

Trwałość Redis umożliwia utrwalanie danych przechowywanych w Redis.Redis persistence allows you to persist data stored in Redis. Można również tworzyć migawki i tworzyć kopie zapasowe danych, które można ładować w przypadku awarii sprzętu.You can also take snapshots and back up the data, which you can load in case of a hardware failure. Jest to ogromna korzyść w porównaniu z warstwą podstawową lub standardową, w której wszystkie dane są przechowywane w pamięci i może istnieć potencjalna utrata danych w przypadku awarii, w której węzły pamięci podręcznej nie działają.This is a huge advantage over Basic or Standard tier where all the data is stored in memory and there can be potential data loss in case of a failure where Cache nodes are down.

Usługa Azure cache for Redis oferuje Trwałość Redis przy użyciu następujących modeli:Azure Cache for Redis offers Redis persistence using the following models:

  • Trwałość RDB — w przypadku skonfigurowania trwałości pliku RDB (Redis Database) usługa Azure cache for Redis utrzymuje migawkę pamięci podręcznej platformy Azure dla Redis w formacie binarnym Redis na dysk na podstawie konfigurowalnej częstotliwości kopii zapasowych.RDB persistence - When RDB (Redis database) persistence is configured, Azure Cache for Redis persists a snapshot of the Azure Cache for Redis in a Redis binary format to disk based on a configurable backup frequency. W przypadku wystąpienia krytycznego zdarzenia, które powoduje wyłączenie zarówno podstawowej, jak i pamięci podręcznej repliki, pamięć podręczną jest tworzona przy użyciu najnowszej migawki.If a catastrophic event occurs that disables both the primary and replica cache, the cache is reconstructed using the most recent snapshot. Dowiedz się więcej o zaletach i wadach trwałości RDB.Learn more about the advantages and disadvantages of RDB persistence.
  • Kopia zapasowa AOF trwałość — w przypadku skonfigurowania trwałości kopia zapasowa AOF (dołączania tylko pliku) pamięć podręczna systemu Azure dla Redis zapisuje każdą operację zapisu do dziennika, który jest zapisywany co najmniej raz na sekundę na koncie usługi Azure Storage.AOF persistence - When AOF (Append only file) persistence is configured, Azure Cache for Redis saves every write operation to a log that is saved at least once per second into an Azure Storage account. W przypadku wystąpienia krytycznego zdarzenia, które powoduje wyłączenie zarówno podstawowej, jak i pamięci podręcznej repliki, pamięć podręczną jest tworzona przy użyciu przechowywanych operacji zapisu.If a catastrophic event occurs that disables both the primary and replica cache, the cache is reconstructed using the stored write operations. Dowiedz się więcej o zaletach i wadach trwałości kopia zapasowa AOF.Learn more about the advantages and disadvantages of AOF persistence.

Trwałość zapisuje dane Redis do konta usługi Azure Storage, którego jesteś własnością i którymi zarządzasz.Persistence writes Redis data into an Azure Storage account that you own and manage. Można skonfigurować z nowego bloku Azure cache for Redis podczas tworzenia pamięci podręcznej i w menu zasób dla istniejących pamięci podręcznych Premium.You can configure from the New Azure Cache for Redis blade during cache creation and on the Resource menu for existing premium caches.

Uwaga

Usługa Azure Storage automatycznie szyfruje dane, gdy są utrwalane.Azure Storage automatically encrypts data when it is persisted. Do szyfrowania można użyć własnych kluczy.You can use your own keys for the encryption. Aby uzyskać więcej informacji, zobacz klucze zarządzane przez klienta z Azure Key Vault.For more information, see Customer-managed keys with Azure Key Vault.

  1. Aby utworzyć pamięć podręczną Premium, zaloguj się do Azure Portal i wybierz pozycję Utwórz zasób .To create a premium cache, sign in to the Azure portal and select Create a resource . Oprócz tworzenia pamięci podręcznych w witrynie Azure Portal, możesz również utworzyć je przy użyciu programu PowerShell, interfejsu wiersza polecenia platformy Azure oraz szablonów usługi Resource Manager.In addition to creating caches in the Azure portal, you can also create them using Resource Manager templates, PowerShell, or Azure CLI. Aby uzyskać więcej informacji na temat tworzenia pamięci podręcznej platformy Azure dla usługi Redis, zobacz Tworzenie pamięci podręcznej.For more information about creating an Azure Cache for Redis, see Create a cache.

    Utwórz zasób.

  2. Na stronie Nowy wybierz pozycję bazy danych , a następnie wybierz pozycję Azure cache for Redis .On the New page, select Databases and then select Azure Cache for Redis .

    Wybierz pozycję Pamięć podręczna platformy Azure dla Redis.

  3. Na stronie nowy Redis Cache Skonfiguruj ustawienia nowej pamięci podręcznej Premium.On the New Redis Cache page, configure the settings for your new premium cache.

    UstawienieSetting Sugerowana wartośćSuggested value OpisDescription
    Nazwa DNSDNS name Podaj globalnie unikatową nazwę.Enter a globally unique name. Nazwa pamięci podręcznej musi być ciągiem z przedziału od 1 do 63 znaków, które zawierają tylko cyfry, litery lub łączniki.The cache name must be a string between 1 and 63 characters that contain only numbers, letters, or hyphens. Nazwa musi zaczynać się i kończyć cyfrą lub literą i nie może zawierać następujących po sobie łączników.The name must start and end with a number or letter, and can't contain consecutive hyphens. Nazwa hosta wystąpienia pamięci podręcznej to <DNS name> . Redis.cache.Windows.NET .Your cache instance's host name will be <DNS name>.redis.cache.windows.net .
    SubskrypcjaSubscription I wybierz swoją subskrypcję.Drop-down and select your subscription. Subskrypcja, w ramach której ma zostać utworzone nowe wystąpienie usługi Azure cache for Redis.The subscription under which to create this new Azure Cache for Redis instance.
    Grupa zasobówResource group Wybierz grupę zasobów lub wybierz pozycję Utwórz nową , a następnie wprowadź nową nazwę grupy zasobów.Drop-down and select a resource group, or select Create new and enter a new resource group name. Nazwa grupy zasobów, w której ma zostać utworzona pamięć podręczna i inne zasoby.Name for the resource group in which to create your cache and other resources. Umieszczenie wszystkich zasobów aplikacji w jednej grupie zasobów pozwala łatwo zarządzać nimi i usuwać je razem.By putting all your app resources in one resource group, you can easily manage or delete them together.
    LokalizacjaLocation I wybierz lokalizację.Drop-down and select a location. Wybierz region blisko innych usług, które będą korzystać z pamięci podręcznej.Select a region near other services that will use your cache.
    Typ pamięci podręcznejCache type Wybierz pozycję Pamięć podręczna Premium, aby skonfigurować funkcje Premium.Drop-down and select a premium cache to configure premium features. Aby uzyskać szczegółowe informacje, zobacz Azure cache for Redis — Cennik.For details, see Azure Cache for Redis pricing. Warstwa cenowa decyduje o rozmiarze, wydajności i funkcjach dostępnych dla pamięci podręcznej.The pricing tier determines the size, performance, and features that are available for the cache. Aby uzyskać więcej informacji, zobacz Omówienie pamięci podręcznej Azure Cache for Redis.For more information, see Azure Cache for Redis Overview.
  4. Wybierz kartę Sieć lub kliknij przycisk sieci w dolnej części strony.Select the Networking tab or click the Networking button at the bottom of the page.

  5. Na karcie Sieć wybierz metodę łączności.In the Networking tab, select your connectivity method. W przypadku wystąpień pamięci podręcznej Premium można łączyć się publicznie za pośrednictwem publicznych adresów IP lub punktów końcowych usług albo prywatnie przy użyciu prywatnego punktu końcowego.For premium cache instances, you can connect either publicly, via Public IP addresses or service endpoints, or privately, using a private endpoint.

  6. Wybierz kartę Dalej: Zaawansowane lub kliknij przycisk Dalej: Zaawansowane w dolnej części strony.Select the Next: Advanced tab or click the Next: Advanced button on the bottom of the page.

  7. Na karcie Zaawansowane wystąpienia pamięci podręcznej Premium Skonfiguruj ustawienia dla portu niezwiązanego z protokołem TLS, klastrowania i trwałości danych.In the Advanced tab for a premium cache instance, configure the settings for non-TLS port, clustering, and data persistence. W celu zapewnienia trwałości danych możesz wybrać opcję trwałość RDB lub kopia zapasowa AOF .For data persistence, you can choose either RDB or AOF persistence.

  8. Aby włączyć trwałość RDB, kliknij pozycję RDB i skonfiguruj ustawienia.To enable RDB persistence, click RDB and configure the settings.

    UstawienieSetting Sugerowana wartośćSuggested value OpisDescription
    Częstotliwość tworzenia kopii zapasowychBackup Frequency Lista rozwijana i wybór interwału kopii zapasowych, dostępne opcje to 15 minut , 30 minut , 60 minut , 6 godzin , 12 godzin i 24 godziny .Drop-down and select a backup interval, choices include 15 Minutes , 30 minutes , 60 minutes , 6 hours , 12 hours , and 24 hours . Ten interwał rozpoczyna zliczanie w dół po pomyślnym zakończeniu poprzedniej operacji tworzenia kopii zapasowej i po zainicjowaniu nowej kopii zapasowej.This interval starts counting down after the previous backup operation successfully completes and when it elapses a new backup is initiated.
    Konto magazynuStorage Account I wybierz konto magazynu.Drop-down and select your storage account. Musisz wybrać konto magazynu w tym samym regionie i subskrypcji co pamięć podręczną, a konto Premium Storage jest zalecane, ponieważ usługa Premium Storage ma wyższą przepływność.You must choose a storage account in the same region and subscription as the cache, and a Premium Storage account is recommended because premium storage has higher throughput.
    Klucz magazynuStorage Key Wybierz pozycję klucz podstawowy lub klucz pomocniczy do użycia.Drop-down and choose either the Primary key or Secondary key to use. W przypadku ponownego wygenerowania klucza magazynu dla konta trwałości należy ponownie skonfigurować żądany klucz z listy rozwijanej klucza magazynu .If the storage key for your persistence account is regenerated, you must reconfigure the desired key from the Storage Key drop-down.

    Pierwsza kopia zapasowa jest inicjowana po upłynięciu interwału częstotliwości tworzenia kopii zapasowych.The first backup is initiated once the backup frequency interval elapses.

  9. Aby włączyć trwałość kopia zapasowa AOF, kliknij pozycję kopia zapasowa AOF i skonfiguruj ustawienia.To enable AOF persistence, click AOF and configure the settings.

    UstawienieSetting Sugerowana wartośćSuggested value OpisDescription
    Pierwsze konto magazynuFirst Storage Account I wybierz konto magazynu.Drop-down and select your storage account. To konto magazynu musi znajdować się w tym samym regionie i subskrypcji co pamięć podręczna, a konto Premium Storage jest zalecane, ponieważ usługa Premium Storage ma wyższą przepływność.This storage account must be in the same region and subscription as the cache, and a Premium Storage account is recommended because premium storage has higher throughput.
    Pierwszy klucz magazynuFirst Storage Key Wybierz pozycję klucz podstawowy lub klucz pomocniczy do użycia.Drop-down and choose either the Primary key or Secondary key to use. W przypadku ponownego wygenerowania klucza magazynu dla konta trwałości należy ponownie skonfigurować żądany klucz z listy rozwijanej klucza magazynu .If the storage key for your persistence account is regenerated, you must reconfigure the desired key from the Storage Key drop-down.
    Drugie konto magazynuSecond Storage Account Obowiązkowe Wybierz konto magazynu pomocniczego.(Optional) Drop-down and select your secondary storage account. Opcjonalnie możesz skonfigurować dodatkowe konto magazynu.You can optionally configure an additional storage account. W przypadku skonfigurowania drugiego konta magazynu operacje zapisu w pamięci podręcznej repliki są zapisywane na tym drugim koncie magazynu.If a second storage account is configured, the writes to the replica cache are written to this second storage account.
    Drugi klucz magazynuSecond Storage Key Obowiązkowe Wybierz pozycję klucz podstawowy lub klucz pomocniczy do użycia.(Optional) Drop-down and choose either the Primary key or Secondary key to use. W przypadku ponownego wygenerowania klucza magazynu dla konta trwałości należy ponownie skonfigurować żądany klucz z listy rozwijanej klucza magazynu .If the storage key for your persistence account is regenerated, you must reconfigure the desired key from the Storage Key drop-down.

    Po włączeniu funkcji trwałości kopia zapasowa AOF operacje zapisu w pamięci podręcznej są zapisywane na wyznaczynym koncie magazynu (lub na kontach, jeśli skonfigurowano drugie konto magazynu).When AOF persistence is enabled, write operations to the cache are saved to the designated storage account (or accounts if you have configured a second storage account). W przypadku błędu krytycznego, który przeprowadzi zarówno podstawową, jak i pamięć podręczną repliki, zapisany dziennik kopia zapasowa AOF służy do odbudowywania pamięci podręcznej.In the event of a catastrophic failure that takes down both the primary and replica cache, the stored AOF log is used to rebuild the cache.

  10. Wybierz kartę następne: Tagi lub kliknij przycisk Dalej: Tagi w dolnej części strony.Select the Next: Tags tab or click the Next: Tags button at the bottom of the page.

  11. Opcjonalnie na karcie Tagi wprowadź nazwę i wartość, jeśli chcesz przydzielić zasób.Optionally, in the Tags tab, enter the name and value if you wish to categorize the resource.

  12. Wybierz pozycję Przejrzyj i utwórz .Select Review + create . Nastąpi przekierowanie do karty Recenzja + tworzenie, w której platforma Azure weryfikuje konfigurację.You're taken to the Review + create tab where Azure validates your configuration.

  13. Po wyświetleniu komunikatu o pomyślnym sprawdzeniu poprawności, wybierz pozycję Utwórz .After the green Validation passed message appears, select Create .

Tworzenie pamięci podręcznej zajmuje trochę czasu.It takes a while for the cache to create. Postęp można monitorować na stronie Przegląd usługi Azure cache for Redis.You can monitor progress on the Azure Cache for Redis Overview page. Gdy stan jest wyświetlany jako uruchomiony , pamięć podręczna jest gotowa do użycia.When Status shows as Running , the cache is ready to use.

Często zadawane pytania dotyczące trwałościPersistence FAQ

Poniższa lista zawiera odpowiedzi na często zadawane pytania dotyczące usługi Azure cache for Redis trwałość.The following list contains answers to commonly asked questions about Azure Cache for Redis persistence.

Trwałość RDBRDB persistence

Trwałość kopia zapasowa AOFAOF persistence

Czy mogę włączyć trwałość w wcześniej utworzonej pamięci podręcznej?Can I enable persistence on a previously created cache?

Tak, trwałość Redis można skonfigurować zarówno podczas tworzenia pamięci podręcznej, jak i w istniejących pamięciach podręcznych Premium.Yes, Redis persistence can be configured both at cache creation and on existing premium caches.

Czy mogę włączyć trwałość kopia zapasowa AOF i RDB w tym samym czasie?Can I enable AOF and RDB persistence at the same time?

Nie, można włączyć tylko obiekty RDB lub kopia zapasowa AOF, ale nie oba jednocześnie.No, you can enable only RDB or AOF, but not both at the same time.

Który model trwałości należy wybrać?Which persistence model should I choose?

KOPIA zapasowa AOF trwałość zapisuje każdy zapis w dzienniku, który ma wpływ na przepływność, w porównaniu z trwałością RDB, która zapisuje kopie zapasowe na podstawie skonfigurowanego interwału tworzenia kopii zapasowych, przy minimalnym wpływie na wydajność.AOF persistence saves every write to a log, which has some impact on throughput, compared with RDB persistence which saves backups based on the configured backup interval, with minimal impact on performance. Wybierz pozycję Kopia zapasowa AOF trwałość, jeśli głównym celem jest Minimalizacja utraty danych, i możesz obsłużyć spadek przepływności dla pamięci podręcznej.Choose AOF persistence if your primary goal is to minimize data loss, and you can handle a decrease in throughput for your cache. Wybierz pozycję trwałość RDB, jeśli chcesz zachować optymalną przepływność pamięci podręcznej, ale nadal chcesz przeprowadzić odzyskiwanie danych.Choose RDB persistence if you wish to maintain optimal throughput on your cache, but still want a mechanism for data recovery.

Aby uzyskać więcej informacji o wydajności przy korzystaniu z trwałości kopia zapasowa AOF, zobacz czy trwałość kopia zapasowa AOF ma wpływ na cały czas oczekiwania lub wydajność mojej pamięci podręcznej?For more information on performance when using AOF persistence, see Does AOF persistence affect throughout, latency, or performance of my cache?

Co się stanie, jeśli przeprowadzono skalowanie do innego rozmiaru i przywrócono kopię zapasową wykonaną przed operacją skalowania?What happens if I have scaled to a different size and a backup is restored that was made before the scaling operation?

W przypadku trwałości programu RDB i kopia zapasowa AOF:For both RDB and AOF persistence:

  • W przypadku skalowania do większego rozmiaru nie ma to żadnego wpływu.If you have scaled to a larger size, there is no impact.
  • W przypadku skalowania do mniejszego rozmiaru i ustawienia niestandardowych baz danych , które są większe niż Limit baz danych dla nowego rozmiaru, dane w tych bazach danych nie są przywracane.If you have scaled to a smaller size, and you have a custom databases setting that is greater than the databases limit for your new size, data in those databases isn't restored. Aby uzyskać więcej informacji, zobacz Ustawienia moje niestandardowe bazy danych, których to dotyczy, podczas skalowania?For more information, see Is my custom databases setting affected during scaling?
  • W przypadku skalowania do mniejszego rozmiaru i braku miejsca na mniejszym rozmiarze do przechowywania wszystkich danych z ostatniej kopii zapasowej klucze zostaną wykluczone podczas procesu przywracania, zazwyczaj przy użyciu zasad wykluczania AllKeys-LRU .If you have scaled to a smaller size, and there isn't enough room in the smaller size to hold all of the data from the last backup, keys will be evicted during the restore process, typically using the allkeys-lru eviction policy.

Czy można używać tego samego konta magazynu w celu zapewnienia trwałości w dwóch różnych pamięciach podręcznych?Can I use the same storage account for persistence across two different caches?

Tak, możesz użyć tego samego konta magazynu w celu zapewnienia trwałości w dwóch różnych pamięciach podręcznychYes, you can use the same storage account for persistence across two different caches

Czy mogę zmienić częstotliwość tworzenia kopii zapasowych RDB po utworzeniu pamięci podręcznej?Can I change the RDB backup frequency after I create the cache?

Tak, możesz zmienić częstotliwość tworzenia kopii zapasowych dla trwałości RDB w bloku trwałość danych .Yes, you can change the backup frequency for RDB persistence on the Data persistence blade. Aby uzyskać instrukcje, zobacz Konfigurowanie trwałości Redis.For instructions, see Configure Redis persistence.

Dlaczego jeśli mam częstotliwość tworzenia kopii zapasowych RDB 60 minut między kopiami zapasowymi jest więcej niż 60 minut?Why if I have an RDB backup frequency of 60 minutes there is more than 60 minutes between backups?

Interwał częstotliwości kopii zapasowych w przypadku trwałości RDB nie zostanie uruchomiony do momentu pomyślnego zakończenia poprzedniego procesu tworzenia kopii zapasowej.The RDB persistence backup frequency interval does not start until the previous backup process has completed successfully. Jeśli częstotliwość tworzenia kopii zapasowych wynosi 60 minut, a proces tworzenia kopii zapasowej trwa 15 minut, kolejna kopia zapasowa nie zostanie uruchomiona do 75 minut od czasu rozpoczęcia poprzedniej kopii zapasowej.If the backup frequency is 60 minutes and it takes a backup process 15 minutes to successfully complete, the next backup won't start until 75 minutes after the start time of the previous backup.

Co się stanie z poprzednimi kopiami zapasowymi RDB po utworzeniu nowej kopii zapasowej?What happens to the old RDB backups when a new backup is made?

Wszystkie kopie zapasowe o trwałości RDB z wyjątkiem najnowszej z nich zostaną automatycznie usunięte.All RDB persistence backups except for the most recent one are automatically deleted. To usunięcie może nie nastąpić natychmiast, ale starsze kopie zapasowe nie są utrwalane w nieskończoność.This deletion may not happen immediately but older backups are not persisted indefinitely.

Kiedy należy używać drugiego konta magazynu?When should I use a second storage account?

Jeśli uważasz, że w pamięci podręcznej jest większa niż oczekiwana operacja ustawiania, należy użyć drugiego konta magazynu do kopia zapasowa AOF trwałości.You should use a second storage account for AOF persistence when you believe you have higher than expected set operations on the cache. Skonfigurowanie konta magazynu pomocniczego pomaga zapewnić, że pamięć podręczna nie osiągnie limitów przepustowości magazynu.Setting up the secondary storage account helps ensure your cache doesn't reach storage bandwidth limits.

Czy trwałość kopia zapasowa AOF ma wpływ na czas oczekiwania lub wydajność mojej pamięci podręcznej?Does AOF persistence affect throughout, latency, or performance of my cache?

Trwałość kopia zapasowa AOF ma wpływ na przepływność przez około 15% – 20%, gdy pamięć podręczna jest mniejsza niż maksymalne obciążenie (obciążenie procesora CPU i serwera w obszarze 90%).AOF persistence affects throughput by about 15% – 20% when the cache is below maximum load (CPU and Server Load both under 90%). Występują problemy z opóźnieniami, gdy pamięć podręczna mieści się w ramach tych limitów.There should not be latency issues when the cache is within these limits. Jednak pamięć podręczna osiągnie te limity wcześniej z włączonym kopia zapasowa AOF.However, the cache will reach these limits sooner with AOF enabled.

Jak usunąć drugie konto magazynu?How can I remove the second storage account?

Konto magazynu pomocniczego trwałości kopia zapasowa AOF można usunąć, ustawiając drugie konto magazynu jako takie samo, jak pierwsze konto magazynu.You can remove the AOF persistence secondary storage account by setting the second storage account to be the same as the first storage account. W przypadku istniejących pamięci podręcznych blok trwałość danych jest dostępny z menu zasób dla pamięci podręcznej.For existing caches, the Data persistence blade is accessed from the Resource menu for your cache. Aby wyłączyć trwałość kopia zapasowa AOF, kliknij pozycję wyłączone .To disable AOF persistence, click Disabled .

Co to jest ponowne zapisywanie i jak ma to wpływ na moją pamięć podręczną?What is a rewrite and how does it affect my cache?

Gdy plik kopia zapasowa AOF jest wystarczająco duży, ponowne zapisywanie jest automatycznie umieszczane w kolejce w pamięci podręcznej.When the AOF file becomes large enough, a rewrite is automatically queued on the cache. Ponowne zapis zmienia rozmiar pliku kopia zapasowa AOF z minimalnym zestawem operacji wymaganych do utworzenia bieżącego zestawu danych.The rewrite resizes the AOF file with the minimal set of operations needed to create the current data set. Podczas ponownego zapisywania należy oczekiwać, że osiągnięto limity wydajności wkrótce, szczególnie podczas pracy z dużymi zestawami danych.During rewrites, expect to reach performance limits sooner especially when dealing with large datasets. Ponowne Zapisywanie odbywa się rzadziej, gdy plik kopia zapasowa AOF stanie się większy, ale zajmie dużo czasu, gdy wystąpi.Rewrites occur less often as the AOF file becomes larger, but will take a significant amount of time when it happens.

Co należy oczekiwać podczas skalowania pamięci podręcznej z włączonym kopia zapasowa AOF?What should I expect when scaling a cache with AOF enabled?

Jeśli plik kopia zapasowa AOF w czasie skalowania jest bardzo duży, oczekiwano, że operacja skalowania trwa dłużej niż oczekiwano, ponieważ będzie ponownie ładować plik po zakończeniu skalowania.If the AOF file at the time of scaling is significantly large, then expect the scale operation to take longer than expected since it will be reloading the file after scaling has finished.

Aby uzyskać więcej informacji na temat skalowania, zobacz co się stanie, jeśli przeskaluję do innego rozmiaru i przywrócono kopię zapasową wykonaną przed operacją skalowania?For more information on scaling, see What happens if I have scaled to a different size and a backup is restored that was made before the scaling operation?

Jak moje dane kopia zapasowa AOF są zorganizowane w magazynie?How is my AOF data organized in storage?

Dane przechowywane w plikach kopia zapasowa AOF są podzielone na wiele stronicowych obiektów BLOB na węzeł w celu zwiększenia wydajności zapisywania danych w magazynie.Data stored in AOF files is divided into multiple page blobs per node to increase performance of saving the data to storage. W poniższej tabeli przedstawiono liczbę stronicowych obiektów BLOB używanych dla każdej warstwy cenowej:The following table displays how many page blobs are used for each pricing tier:

Warstwa PremiumPremium tier Obiekty blobBlobs
P1P1 4 za fragmentu4 per shard
P2P2 8 za fragmentu8 per shard
P3P3 16 na fragmentu16 per shard
P4P4 20 za fragmentu20 per shard

Gdy klastrowanie jest włączone, każda fragmentu w pamięci podręcznej ma swój własny zestaw stronicowych obiektów blob, jak wskazano w poprzedniej tabeli.When clustering is enabled, each shard in the cache has its own set of page blobs, as indicated in the previous table. Na przykład pamięć podręczna P2 z trzema fragmentów dystrybuuje swój plik kopia zapasowa AOF w 24-stronicowych obiektach Blob (8 obiektów BLOB na fragmentu, z 3 fragmentów).For example, a P2 cache with three shards distributes its AOF file across 24 page blobs (8 blobs per shard, with 3 shards).

Po ponownej operacji zapisu w magazynie istnieją dwa zestawy plików kopia zapasowa AOF.After a rewrite, two sets of AOF files exist in storage. Ponowne Zapisywanie odbywa się w tle i dołącza do pierwszego zestawu plików, podczas gdy ustawienia operacji, które są wysyłane do pamięci podręcznej podczas ponownego zapisu, dołączane do drugiego zestawu.Rewrites occur in the background and append to the first set of files, while set operations that are sent to the cache during the rewrite append to the second set. Kopia zapasowa jest tymczasowo przechowywana podczas ponownego zapisywania w przypadku awarii, ale jest natychmiast usuwana po zakończeniu ponownego zapisywania.A backup is temporarily stored during rewrites in case of failure, but is promptly deleted after a rewrite finishes.

Następne krokiNext steps

Dowiedz się więcej o funkcjach usługi Azure cache for Redis.Learn more about Azure Cache for Redis features.