Esta página explica como realizar tarefas comuns de persistência de AOF e RDB.
Para mais informações sobre persistência, consulte Visão geral da persistência.
Tarefas de persistência de RDB
Esta seção fornece instruções para tarefas comuns de persistência de RDB.
Criar uma instância que usa persistência de RDB
Console
Na seção Data persistence strategy (Estratégia de persistência de dados), selecione a opção Redis Database (RDB) ao criar uma instância.
Selecione um intervalo de snapshot no menu Snapshot interval (Intervalo de snapshot).
Selecione um horário de início no menu Start time (local time) (Horário de início (horário local)).
gcloud
Para criar uma instância que usa persistência de RDB, execute o comando create:
gcloud redis clusters create instance-id \ --region=region-id \ --network=network \ --replica-count=replica-count \ --node-type=node-type \ --shard-count=shard-count \ --persistence-mode=rdb \ --rdb-snapshot-period=snapshot-interval \ --rdb-snapshot-start-time=time
Substitua:
instance-id é o ID da instância do Memorystore for Redis Cluster que você está criando. O ID da instância precisa ter de 1 a 63 caracteres e usar apenas letras minúsculas, números ou hifens. Ele precisa começar com uma letra minúscula e terminar com uma letra minúscula ou um número.
region-id é a região em que você quer que a instância seja colocada.
network é a rede usada para criar a instância. Ela precisa usar o formato:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. O ID de rede usado aqui precisa corresponder ao ID de rede usado pela política de conexão de serviço. Caso contrário, a operaçãocreatefalhará.replica-count é o número de réplicas (por fragmento). Os valores aceitos são
0-5.node-type é o tipo de nó do cluster.
shard-count determina o número de fragmentos na instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados de cluster. Para mais informações sobre a especificação do cluster, consulte Especificação de cluster e nó.
snapshot-interval é o intervalo escolhido. Os valores aceitos são
1h,6h,12he24h. O valor padrão é24h.time é o horário de início do snapshot de RDB no formato ISO 1801. Por exemplo:
2024-04-08T03:00:00Z. Se você não escolher um horário de início ao criar uma instância que usa persistência de RDB, o primeiro snapshot será feito imediatamente.
Ativar a persistência de RDB para uma instância atual
Console
Acesse a página Memorystore para Redis Cluster no Google Cloud console.
Clique no ID da instância.
Na seção Configurations (Configurações), clique no ícone de lápis ao lado de Persistence (Persistência).
Selecione a opção Redis Database (RDB).
Selecione um intervalo de snapshot no menu Snapshot interval (Intervalo de snapshot).
Selecione um horário de início no menu Start time (local time) (Horário de início (horário local)).
Clique no botão Update Cluster (Atualizar cluster).
gcloud
Para ativar a persistência de RDB para uma instância atual, execute o comando update:
gcloud redis clusters update instance-id \ --region=region-id \ --persistence-mode=rdb \ --rdb-snapshot-period=snapshot-interval \ --rdb-snapshot-start-time=time
Substitua:
instance-id é o ID da instância do Memorystore for Redis Cluster que você está criando. O ID da instância precisa ter de 1 a 63 caracteres e usar apenas letras minúsculas, números ou hifens. Ele precisa começar com uma letra minúscula e terminar com uma letra minúscula ou um número.
region-id é a região em que você quer que a instância seja colocada.
snapshot-interval é o intervalo escolhido. Os valores aceitos são
1h,6h,12he24h. O valor padrão é24h.time é o horário de início do snapshot de RDB no formato ISO 1801. Por exemplo:
2024-04-08T03:00:00Z. Se você não escolher um horário de início ao ativar a persistência de RDB em uma instância atual, o primeiro snapshot será feito imediatamente.
Ajustar o intervalo de snapshot de RDB
Console
Acesse a página Memorystore para Redis Cluster no Google Cloud console.
Clique no ID da instância.
Na seção Configurations (Configurações), clique no ícone de lápis ao lado de Persistence (Persistência).
Selecione o intervalo de snapshot escolhido no menu Snapshot interval (Intervalo de snapshot).
Clique no botão Update Cluster (Atualizar cluster).
gcloud
Para ajustar o intervalo de snapshot de RDB, execute o comando update:
gcloud redis clusters update instance-id \ --region=region-id \ --rdb-snapshot-period=snapshot-interval
Substitua:
snapshot-interval é o intervalo escolhido. Os valores aceitos são
1h,6h,12he24h. O valor padrão é24h.time é o horário de início escolhido no formato ISO 1801. Por exemplo:
2024-04-08T03:00:00Z.
Ajustar o horário de início do snapshot de RDB
Console
Acesse a página Memorystore para Redis Cluster no Google Cloud console.
Clique no ID da instância.
Na seção Configurations (Configurações), clique no ícone de lápis ao lado de Persistence (Persistência).
Selecione o horário de início escolhido no menu Start time (local time) (Horário de início (horário local)).
Clique no botão Update Cluster (Atualizar cluster).
gcloud
Para ajustar o horário de início do snapshot de RDB, execute o comando update. A mudança do horário de início também altera o horário de alinhamento do snapshot. Por exemplo, se você mudar o horário de início de 6h para 6h30, com uma frequência de snapshot de 1h, os snapshots futuros serão alinhados às 7h30, 8h30, 9h30 e a cada hora depois disso.
gcloud redis clusters update instance-id \ --region=region-id \ --rdb-snapshot-start-time=time
Substitua:
- time é o horário de início escolhido no formato ISO 1801. Por exemplo:
2024-04-08T03:00:00Z.
Pausar a persistência de RDB
gcloud
Para pausar a persistência de RDB, defina a programação de snapshot para um horário futuro. Quando quiser retomar os snapshots, você poderá reajustar o horário para quando quiser que o próximo snapshot ocorra.
Para pausar snapshots de RDB, execute o comando update:
gcloud redis clusters update instance-id \ --region=region-id \ --rdb-snapshot-start-time=time
Substitua:
- time é o horário de início escolhido no formato ISO 1801. Por exemplo:
2024-04-08T03:00:00Z.
Desativar a persistência de RDB
Console
Acesse a página Memorystore para Redis Cluster no Google Cloud console.
Clique no ID da instância.
Na seção Configurations (Configurações), clique no ícone de lápis ao lado de Persistence (Persistência).
Selecione a opção No persistence (Sem persistência).
Clique no botão Update Cluster (Atualizar cluster).
gcloud
Para desativar a persistência de RDB, execute o comando update:
gcloud redis clusters update instance-id \ --region=region-id \ --persistence-mode=disabled
Monitorar a persistência de RDB
É possível usar o Cloud Monitoring para conferir métricas de persistência de RDB.
Para uma lista de métricas disponíveis para persistência de RDB, consulte Métricas de persistência.
Tarefas de persistência de AOF
Esta seção fornece instruções para tarefas comuns de persistência de AOF.
Criar uma instância que usa persistência de AOF
Console
Na seção Data persistence strategy (Estratégia de persistência de dados), selecione a opção Append Only File (AOF) ao criar uma instância.
Selecione uma configuração de sincronização no menu AOF Fsync mode (Modo AOF Fsync).
gcloud
Para criar uma instância que usa persistência de AOF, execute o comando create:
gcloud redis clusters create instance-id \ --region=region-id \ --network=network \ --replica-count=replica-count \ --node-type=node-type \ --shard-count=shard-count \ --persistence-mode=aof \ --aof-append-fsync=fsync-frequency
Substitua:
instance-id é o ID da instância do Memorystore for Redis Cluster que você está criando. O ID da instância precisa ter de 1 a 63 caracteres e usar apenas letras minúsculas, números ou hifens. Ele precisa começar com uma letra minúscula e terminar com uma letra minúscula ou um número.
region-id é a região em que você quer que a instância seja colocada.
network é a rede usada para criar a instância. Ela precisa usar o formato:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. O ID de rede usado aqui precisa corresponder ao ID de rede usado pela política de conexão de serviço. Caso contrário, a operaçãocreatefalhará.replica-count é o número de réplicas (por fragmento). Os valores aceitos são
0-5.node-type é o tipo de nó do cluster.
shard-count determina o número de fragmentos na instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados de cluster. Para mais informações sobre a especificação do cluster, consulte Especificação de cluster e nó.
fsync-frequency é a sua configuração de sincronização. Os valores aceitos são
always,everysec, eno.everysecé o padrão para esse parâmetro.
Ativar a persistência de AOF para uma instância atual
Console
Acesse a página Memorystore para Redis Cluster no Google Cloud console.
Clique no ID da instância.
Na seção Configurations (Configurações), clique no ícone de lápis ao lado de Persistence (Persistência).
Selecione a opção Append Only File (AOF).
Selecione uma configuração de sincronização no menu AOF Fsync mode (Modo AOF Fsync).
Clique no botão Update Cluster (Atualizar cluster).
gcloud
Para ativar a persistência de AOF em uma instância, execute o comando update:
gcloud redis clusters update instance-id \ --region=region-id \ --persistence-mode=aof \ --aof-append-fsync=fsync-frequency
Substitua:
- fsync-frequency é a sua configuração de sincronização. Os valores aceitos são
always,everysec, eno.everysecé o padrão para esse parâmetro.
Ajustar a configuração de sincronização de AOF para sua instância
Console
Acesse a página Memorystore para Redis Cluster no Google Cloud console.
Clique no ID da instância.
Na seção Configurations (Configurações), clique no ícone de lápis ao lado de Persistence (Persistência).
Selecione a configuração de sincronização escolhida no menu AOF fsync mode (Modo AOF fsync).
Clique no botão Update Cluster (Atualizar cluster).
gcloud
Para ajustar a configuração de sincronização de uma instância que usa persistência de AOF, execute o comando update:
gcloud redis clusters update instance-id \ --region=region-id \ --aof-append-fsync=fsync-frequency
Substitua:
- fsync-frequency é a sua configuração de sincronização. Os valores aceitos são
always,everysec, eno.everysecé o padrão para esse parâmetro.
Desativar a persistência de AOF
Console
Acesse a página Memorystore para Redis Cluster no Google Cloud console.
Clique no ID da instância.
Na seção Configurations (Configurações), clique no ícone de lápis ao lado de Persistence (Persistência).
Selecione a opção No persistence (Sem persistência).
Clique no botão Update Cluster (Atualizar cluster).
gcloud
Para desativar a persistência de AOF, execute o comando update:
gcloud redis clusters update instance-id \ --region=region-id \ --persistence-mode=disabled
Monitorar a persistência de AOF
É possível usar o Cloud Monitoring para conferir métricas de persistência de AOF.
Para uma lista de métricas disponíveis para persistência de AOF, consulte Métricas de persistência.