Gerenciar persistência

Nesta página, explicamos como realizar tarefas comuns para persistência AOF e RDB.

Para mais informações sobre persistência, consulte Visão geral da persistência.

Tarefas de persistência do 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

  1. Na seção Estratégia de persistência de dados, selecione a opção Banco de dados Redis (RDB) ao criar uma instância.

  2. Selecione um intervalo de instantâneo no menu Intervalo de instantâneo.

  3. Selecione um horário de início no menu Horário de início (horário local).

gcloud

Para criar uma instância que usa a persistência 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 cluster do Memorystore para Redis 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 colocar a instância.

  • network é a rede usada para criar a instância. Ele precisa usar o formato: projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. O ID da rede usado aqui precisa corresponder ao ID usado pela política de conexão de serviço. Caso contrário, a operação create falhará.

  • replica-count é o número de réplicas escolhido (por fragmento). Os valores aceitos são 0, 1 e 2.

  • node-type é o tipo de nó escolhido. Os valores aceitos são:

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • 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 do 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, 12h e 24h. O valor padrão é 24h.

  • time é o horário de início do snapshot do 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 RDB, o primeiro snapshot será feito imediatamente.

Ativar a persistência do RDB para uma instância atual

Console

  1. Acesse a página Memorystore para Redis Cluster no console Google Cloud .

    Memorystore for Redis Cluster

  2. Clique no ID da instância.

  3. Na seção Configurações, clique no ícone de lápis ao lado de Persistência.

  4. Selecione a opção Redis Database (RDB).

  5. Selecione um intervalo de instantâneo no menu Intervalo de instantâneo.

  6. Selecione um horário de início no menu Horário de início (horário local).

  7. Clique no botão Atualizar cluster.

gcloud

Para ativar a persistência do RDB em 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 cluster do Memorystore para Redis 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 colocar a instância.

  • snapshot-interval é o intervalo escolhido. Os valores aceitos são 1h, 6h, 12h e 24h. O valor padrão é 24h.

  • time é o horário de início do snapshot do 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 do RDB em uma instância atual, o primeiro snapshot será criado imediatamente.

Ajustar o intervalo de snapshot do RDB

Console

  1. Acesse a página Memorystore para Redis Cluster no console Google Cloud .

    Memorystore for Redis Cluster

  2. Clique no ID da instância.

  3. Na seção Configurações, clique no ícone de lápis ao lado de Persistência.

  4. Selecione o intervalo de snapshot escolhido no menu Intervalo de snapshot.

  5. Clique no botão Atualizar cluster.

gcloud

Para ajustar o intervalo de snapshot do 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, 12h e 24h. 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 do RDB

Console

  1. Acesse a página Memorystore para Redis Cluster no console Google Cloud .

    Memorystore for Redis Cluster

  2. Clique no ID da instância.

  3. Na seção Configurações, clique no ícone de lápis ao lado de Persistência.

  4. Selecione o horário de início no menu Horário de início (horário local).

  5. Clique no botão Atualizar cluster.

gcloud

Para ajustar o horário de início do snapshot do RDB, execute o comando update. Mudar o horário de início também muda 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 do RDB

gcloud

Para pausar a persistência do RDB, defina a programação de snapshot para um horário futuro. Quando quiser retomar os snapshots, ajuste o horário para quando quiser que o próximo snapshot ocorra.

Para pausar snapshots do 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 do RDB

Console

  1. Acesse a página Memorystore para Redis Cluster no console Google Cloud .

    Memorystore for Redis Cluster

  2. Clique no ID da instância.

  3. Na seção Configurações, clique no ícone de lápis ao lado de Persistência.

  4. Selecione a opção Sem persistência.

  5. Clique no botão 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 do RDB

É possível usar o Cloud Monitoring para conferir métricas de persistência do RDB.

Para uma lista de métricas disponíveis para persistência de RDB, consulte métricas de persistência.

Tarefas de persistência do AOF

Esta seção fornece instruções para tarefas comuns de persistência de AOF.

Criar uma instância que use a persistência AOF

Console

  1. Na seção Estratégia de persistência de dados, selecione a opção Arquivo somente de anexação (AOF) ao Criar uma instância.

  2. Selecione uma configuração de sincronização no menu Modo AOF Fsync.

gcloud

Para criar uma instância que usa a persistência 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 cluster do Memorystore para Redis 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 colocar a instância.

  • network é a rede usada para criar a instância. Ele precisa usar o formato: projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. O ID da rede usado aqui precisa corresponder ao ID usado pela política de conexão de serviço. Caso contrário, a operação create falhará.

  • replica-count é o número de réplicas escolhido (por fragmento). Os valores aceitos são 0, 1 e 2.

  • node-type é o tipo de nó escolhido. Os valores aceitos são:

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • 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 do cluster. Para mais informações sobre a especificação do cluster, consulte Especificação de cluster e nó.

  • fsync-frequency é sua configuração de sincronização. Os valores aceitos são always, everysec e no. everysec é o valor padrão desse parâmetro.

Ativar a persistência de AOF para uma instância atual

Console

  1. Acesse a página Memorystore para Redis Cluster no console Google Cloud .

    Memorystore for Redis Cluster

  2. Clique no ID da instância.

  3. Na seção Configurações, clique no ícone de lápis ao lado de Persistência.

  4. Selecione a opção Arquivo somente de anexação (AOF).

  5. Selecione uma configuração de sincronização no menu Modo AOF Fsync.

  6. Clique no botão Atualizar cluster.

gcloud

Para ativar a persistência 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:

Ajustar a configuração de sincronização de AOF da sua instância

Console

  1. Acesse a página Memorystore para Redis Cluster no console Google Cloud .

    Memorystore for Redis Cluster

  2. Clique no ID da instância.

  3. Na seção Configurações, clique no ícone de lápis ao lado de Persistência.

  4. Selecione a configuração de sincronização no menu Modo fsync do AOF.

  5. Clique no botão Atualizar cluster.

gcloud

Para ajustar a configuração de sincronização de uma instância que usa persistência AOF, execute o comando update:

gcloud redis clusters update instance-id \
  --region=region-id \
  --aof-append-fsync=fsync-frequency

Substitua:

Desativar a persistência de AOF

Console

  1. Acesse a página Memorystore para Redis Cluster no console Google Cloud .

    Memorystore for Redis Cluster

  2. Clique no ID da instância.

  3. Na seção Configurações, clique no ícone de lápis ao lado de Persistência.

  4. Selecione a opção Sem persistência.

  5. Clique no botão 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.