Faça a gestão da persistência

Esta página explica como realizar tarefas comuns para a persistência AOF e RDB.

Para mais informações sobre a persistência, consulte o artigo Vista geral da persistência.

Tarefas de persistência RDB

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

Crie uma instância que use a persistência RDB

Consola

  1. Na secção Estratégia de persistência de dados, selecione a opção Memory Snapshot quando Criar uma instância.

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

  3. Selecione uma hora de início no menu Hora de início (hora local). A hora local é a hora da sua localização.

gcloud

Para criar uma instância que use a persistência RDB, execute o comando create:

gcloud memorystore instances create instance \
  --location=region-id \
  --endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/PROJECT_ID/global/networks/NETWORK_ID", "projectId": "PROJECT_ID"}}]}]' \
  --replica-count=replica-count \
  --node-type=node-type \
  --shard-count=shard-count \
  --persistence-config-mode=rdb \
  --rdb-config-snapshot-period=snapshot-interval \
  --rdb-config-snapshot-start-time=time

Substitua o seguinte:

  • instance é o ID da instância do Memorystore for Valkey que está a criar. O ID da instância tem de ter entre 1 e 63 carateres e usar apenas letras minúsculas, números ou hífenes. Tem de começar com uma letra minúscula e terminar com uma letra minúscula ou um número.

  • region-id é a região onde quer colocar a instância.

  • project-id é o ID do projeto onde quer criar a instância.

  • network-id é o ID da rede que quer usar para criar a sua instância.

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

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

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge
  • shard-count determina o número de fragmentos na sua instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados de instâncias. Para mais informações sobre a especificação de instâncias, consulte o artigo Especificação de instâncias e nós.

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

  • time é a hora de início da sua cópia instantânea da RDB no formato ISO 1801. Por exemplo: 2024-04-08T03:00:00Z. Se não escolher uma hora de início quando cria uma instância que usa a persistência RDB, a primeira captura de ecrã é feita imediatamente.

Ative a persistência de RDB para uma instância existente

Consola

  1. Aceda à página Memorystore for Valkey na Google Cloud consola.

    Memorystore for Valkey

  2. Clique no ID da instância.

  3. Na secção Configurações, clique no ícone de lápis junto a Persistência.

  4. Selecione a opção Instantâneo de memória.

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

  6. Selecione uma hora de início no menu Hora de início (hora local). A hora local é a hora da sua localização.

  7. Clique no botão Atualizar instância.

gcloud

Para ativar a persistência RDB para uma instância existente, execute o comando update:

gcloud memorystore instances update instance \
  --location=region-id \
  --persistence-config-mode=rdb \
  --rdb-config-snapshot-period=snapshot-interval \
  --rdb-config-snapshot-start-time=time

Substitua o seguinte:

  • instance é o ID da instância do Memorystore for Valkey que está a criar. O ID da instância tem de ter entre 1 e 63 carateres e usar apenas letras minúsculas, números ou hífenes. Tem de começar com uma letra minúscula e terminar com uma letra minúscula ou um número.

  • region-id é a região onde quer colocar a instância.

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

  • time é a hora de início da sua cópia instantânea da RDB no formato ISO 1801. Por exemplo: 2024-04-08T03:00:00Z. Se não escolher uma hora de início quando ativar a persistência RDB numa instância existente, a primeira captura de ecrã é feita imediatamente.

Ajuste o intervalo de instantâneos RDB

Consola

  1. Aceda à página Memorystore for Valkey na Google Cloud consola.

    Memorystore for Valkey

  2. Clique no ID da instância.

  3. Na secção Configurações, clique no ícone de lápis junto a Persistência.

  4. Selecione o intervalo de instantâneos escolhido no menu Intervalo de instantâneos.

  5. Clique no botão Atualizar instância.

gcloud

Para ajustar o intervalo de instantâneos RDB, execute o comando update:

gcloud memorystore instances update instance \
  --location=region-id \
  --rdb-config-snapshot-period=snapshot-interval

Substitua o seguinte:

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

  • time é a hora de início escolhida no formato ISO 1801. Por exemplo: 2024-04-08T03:00:00Z.

Ajuste a hora de início do instantâneo RDB

Consola

  1. Aceda à página Memorystore for Valkey na Google Cloud consola.

    Memorystore for Valkey

  2. Clique no ID da instância.

  3. Na secção Configurações, clique no ícone de lápis junto a Persistência.

  4. Selecione a hora de início escolhida no menu Hora de início (hora local). A hora local é a hora da sua localização.

  5. Clique no botão Atualizar instância.

gcloud

Para ajustar a hora de início da captura instantânea RDB, execute o comando update. Alterar a hora de início também altera a hora de alinhamento da imagem instantânea. Por exemplo, se alterar a hora de início das 06:00 para as 06:30, com uma frequência de instantâneos de 1h, os instantâneos futuros são alinhados às 07:30, 08:30, 09:30 e a cada hora depois disso.

gcloud memorystore instances update instance \
  --location=region-id \
  --rdb-config-snapshot-start-time=time

Substitua o seguinte:

  • time é a hora de início escolhida no formato ISO 1801. Por exemplo: 2024-04-08T03:00:00Z.

Pause a persistência RDB

gcloud

Para pausar a persistência de RDB, tem de definir o agendamento de instantâneos para uma hora futura. Quando quiser retomar os instantâneos, pode reajustar a hora para quando quer que ocorra o próximo instantâneo.

Para pausar as cópias instantâneas RDB, execute o comando update:

gcloud memorystore instances update instance \
  --location=region-id \
  --rdb-config-snapshot-start-time=time

Substitua o seguinte:

  • time é a hora de início escolhida no formato ISO 1801. Por exemplo: 2024-04-08T03:00:00Z.

Desative a persistência RDB

Consola

  1. Aceda à página Memorystore for Valkey na Google Cloud consola.

    Memorystore for Valkey

  2. Clique no ID da instância.

  3. Na secção Configurações, clique no ícone de lápis junto a Persistência.

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

  5. Clique no botão Atualizar instância.

gcloud

Para desativar a persistência RDB, execute o comando update:

gcloud memorystore instances update instance \
  --location=region-id \
  --persistence-config-mode=disabled

Monitorize a persistência da RDB

Pode usar o Cloud Monitoring para ver as métricas de persistência RDB.

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

Tarefas de persistência da AOF

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

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

Consola

  1. Na secção Estratégia de persistência de dados, selecione a opção Ficheiro apenas de anexação (AOF) quando Criar uma instância.

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

gcloud

Para criar uma instância que use a persistência AOF, execute o comando create:

gcloud memorystore instances create instance \
  --location=region-id \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/PROJECT_ID/global/networks/NETWORK_ID", "projectId": "PROJECT_ID"}}]}]' \
  --replica-count=replica-count \
  --node-type=node-type \
  --shard-count=shard-count \
  --persistence-config-mode=aof \
  --aof-config-append-fsync=fsync-frequency

Substitua o seguinte:

  • instance é o ID da instância do Memorystore for Valkey que está a criar. O ID da instância tem de ter entre 1 e 63 carateres e usar apenas letras minúsculas, números ou hífenes. Tem de começar com uma letra minúscula e terminar com uma letra minúscula ou um número.

  • region-id é a região onde quer colocar a instância.

  • project-id é o ID do projeto onde quer criar a instância.

  • network-id é o ID da rede que quer usar para criar a sua instância.

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

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

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge
  • shard-count determina o número de fragmentos na sua instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados de instâncias. Para mais informações sobre a especificação de instâncias, consulte o artigo Especificação de instâncias e nós.

  • fsync-frequency é a sua definição de sincronização. Os valores aceites sãoalways, everysec e no. everysec é a predefinição para este parâmetro.

Ative a persistência de AOF para uma instância existente

Consola

  1. Aceda à página Memorystore for Valkey na Google Cloud consola.

    Memorystore for Valkey

  2. Clique no ID da instância.

  3. Na secção Configurações, clique no ícone de lápis junto a Persistência.

  4. Selecione a opção Ficheiro apenas de anexação (AOF).

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

  6. Clique no botão Atualizar instância.

Substitua o seguinte:

  • fsync-frequency é a sua definição de sincronização. Os valores aceites são always, everysec e no. everysec é a predefinição para este parâmetro.

Ajuste a definição de sincronização do AOF para a sua instância

Consola

  1. Aceda à página Memorystore for Valkey na Google Cloud consola.

    Memorystore for Valkey

  2. Clique no ID da instância.

  3. Na secção Configurações, clique no ícone de lápis junto a Persistência.

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

  5. Clique no botão Atualizar instância.

gcloud

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

gcloud memorystore instances update instance \
  --location=region-id \
  --aof-config-append-fsync=fsync-frequency

Substitua o seguinte:

  • fsync-frequency é a sua definição de sincronização. Os valores aceites são always, everysec e no. everysec é a predefinição para este parâmetro.

Desative a persistência de AOF

Consola

  1. Aceda à página Memorystore for Valkey na Google Cloud consola.

    Memorystore for Valkey

  2. Clique no ID da instância.

  3. Na secção Configurações, clique no ícone de lápis junto a Persistência.

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

  5. Clique no botão Atualizar instância.

gcloud

Para desativar a persistência AOF, execute o comando update:

gcloud memorystore instances update instance \
  --location=region-id \
  --persistence-config-mode=disabled

Monitorize a persistência da AOF

Pode usar o Cloud Monitoring para ver as métricas de persistência do AOF.

Para ver uma lista das métricas disponíveis para a persistência de AOF, consulte as métricas de persistência.