O backup persiste dados da memória para o disco em intervalos regulares, o que permite a recuperação após perda ou corrupção de dados. Tair (Redis OSS-compatible) oferece três políticas de persistência — RDB, AOF e Tair-Binlog — para diferentes cenários de backup e restauração.
Políticas de persistência
RDB
O RDB cria snapshots periódicos dos dados do Redis e os salva como arquivos RDB no disco. Esses arquivos são compactos e portáteis, ideais para backup pontual e migração.
O Redis open source pode bloquear operações durante a geração do RDB, com tempo de bloqueio proporcional ao volume de dados. O Tair (Redis OSS-compatible) implementa backup não bloqueante; assim, as operações de backup não afetam as requisições do cliente.
Por padrão, as instâncias do Tair (Redis OSS-compatible) fazem backup automático dos dados uma vez por dia. Modifique a política de backup ou crie manualmente um backup temporário.
AOF
O AOF registra todas as operações de escrita, como SET. Quando o arquivo AOF cresce muito, a instância aciona uma reescrita do AOF para compactá-lo e reduzir o uso do disco.
A política de persistência AOF para instâncias do Tair (Redis OSS-compatible) é AOF_FSYNC_EVERYSEC. Essa configuração libera o buffer do AOF no disco de forma assíncrona a cada segundo, minimizando o impacto no desempenho.
Tair-Binlog
As instâncias baseadas em DRAM do Tair (Enterprise Edition) oferecem suporte a RDB e AOF, além de otimizar o AOF com arquivamento incremental. Isso evita a degradação de desempenho causada pela reescrita do AOF e permite a recuperação pontual (PITR). É possível restaurar uma instância ou uma chave específica para qualquer segundo, pois cada operação de escrita e seu carimbo de data/hora ficam salvos. Para mais informações, consulte Restaurar dados para um ponto no tempo.
Soluções de backup e restauração
O Tair (Redis OSS-compatible) fornece backup e restauração com base em RDB, AOF e arquivamento incremental do AOF.
Categoria | Solução | Descrição |
Backup de dados | O Tair (Redis OSS-compatible) faz backup automático dos dados da instância diariamente usando RDB. Modifique a política de backup ou crie manualmente um backup temporário. | |
Os arquivos de backup são retidos por 7 dias. Baixe os arquivos de backup para sua máquina local para retenção prolongada, como para requisitos regulatórios ou de conformidade. | ||
Restauração de dados | Restaurar dados de um conjunto de backup para uma nova instância | Crie uma instância a partir de um conjunto de backup. A nova instância contém os mesmos dados do backup. Utilize este recurso para restauração de dados, implantação rápida de cargas de trabalho ou verificação de dados. |
Restaure os dados da instância para um segundo específico usando flashback de dados baseado em AOF. Isso minimiza a perda de dados por operações acidentais e atende a cenários que exigem recuperação pontual frequente. Nota Este recurso está disponível apenas para instâncias baseadas em DRAM do Tair (Enterprise Edition). |
Proteção de dados de backup
Resistência a adulteração: os dados de backup RDB e os dados do Tair-Binlog do Tair (Redis OSS-compatible) são armazenados no OSS com proteção WORM (Write Once Read Many) à prova de violação.
-
Proteção contra exclusão maliciosa ou acidental:
Exclusão manual: apenas dados de backup manual podem ser excluídos. Dados de backup automático não podem ser excluídos.
Exclusão automática ao expirar: dados de backup expirados são excluídos automaticamente. No entanto, o recurso de backup automático deve permanecer ativado, com pelo menos um backup automático por semana e retenção mínima de sete dias. Isso garante que os dados de backup automático nunca sejam totalmente excluídos.