Visão geral da persistência

Nesta página, apresentamos uma visão geral da persistência do Memorystore for Redis Cluster.

O Memorystore for Redis Cluster é compatível com dois tipos de persistência:

É possível ativar a persistência de AOF ou RDB para o cluster, mas não ambas.

Para ter a melhor disponibilidade de cluster e durabilidade de dados, recomendamos ativar a persistência e a alta disponibilidade (HA). Embora a persistência e a alta disponibilidade se sobreponham na proteção que oferecem, elas têm pontos fortes diferentes que se complementam. A alta disponibilidade é a primeira linha de defesa contra falhas de nós individuais e interrupções zonais. A persistência oferece recuperação de desastres para eventos raros em que todos os nós em um fragmento falham e a alta disponibilidade não pode ajudar. Para mais informações sobre alta disponibilidade, consulte Alta disponibilidade e réplicas.

Como escolher um tipo de persistência

A escolha entre a persistência de AOF e RDB depende dos seus requisitos de desempenho e durabilidade dos dados. Essas compensações geralmente são verdadeiras para todos os serviços gerenciados do Redis devido à natureza da persistência de AOF e RDB.

Se sua prioridade é a durabilidade dos dados e a preservação da maior porcentagem de gravações enviadas ao servidor Redis, recomendamos a persistência do AOF. A persistência AOF pode persistir dados a cada segundo (ou para cada gravação). Isso oferece uma durabilidade de dados superior em comparação com os snapshots do RDB, que salvam dados de hora em hora.

Se o desempenho for sua prioridade, recomendamos a persistência de RDB, porque esse tipo de persistência geralmente exige menos desempenho do cluster do que a persistência de AOF. Se você não se importar com alguma desatualização nos dados na recuperação e quiser o desempenho que a persistência de RDB oferece, essa é a melhor opção para você.

É possível alcançar alta capacidade de processamento e a durabilidade da persistência do AOF. Para ter os dois, ative a persistência de AOF e escolha uma alta contagem de fragmentos. Uma contagem alta de fragmentos fornece mais vCPUs, o que melhora o desempenho. No entanto, em qualquer configuração, a persistência do AOF aumenta um pouco a latência.