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
Na secção Estratégia de persistência de dados, selecione a opção Memory Snapshot quando Criar uma instância.
Selecione um intervalo de instantâneos no menu Intervalo de instantâneos.
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
e2
.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
e24h
. 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
Aceda à página Memorystore for Valkey na Google Cloud consola.
Clique no ID da instância.
Na secção Configurações, clique no ícone de lápis junto a Persistência.
Selecione a opção Instantâneo de memória.
Selecione um intervalo de instantâneos no menu Intervalo de instantâneos.
Selecione uma hora de início no menu Hora de início (hora local). A hora local é a hora da sua localização.
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
e24h
. 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
Aceda à página Memorystore for Valkey na Google Cloud consola.
Clique no ID da instância.
Na secção Configurações, clique no ícone de lápis junto a Persistência.
Selecione o intervalo de instantâneos escolhido no menu Intervalo de instantâneos.
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
e24h
. 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
Aceda à página Memorystore for Valkey na Google Cloud consola.
Clique no ID da instância.
Na secção Configurações, clique no ícone de lápis junto a Persistência.
Selecione a hora de início escolhida no menu Hora de início (hora local). A hora local é a hora da sua localização.
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
Aceda à página Memorystore for Valkey na Google Cloud consola.
Clique no ID da instância.
Na secção Configurações, clique no ícone de lápis junto a Persistência.
Selecione a opção Sem persistência.
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
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.
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
e2
.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ão
always
,everysec
eno
.everysec
é a predefinição para este parâmetro.
Ative a persistência de AOF para uma instância existente
Consola
Aceda à página Memorystore for Valkey na Google Cloud consola.
Clique no ID da instância.
Na secção Configurações, clique no ícone de lápis junto a Persistência.
Selecione a opção Ficheiro apenas de anexação (AOF).
Selecione uma definição de sincronização no menu Modo Fsync do AOF.
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
eno
.everysec
é a predefinição para este parâmetro.
Ajuste a definição de sincronização do AOF para a sua instância
Consola
Aceda à página Memorystore for Valkey na Google Cloud consola.
Clique no ID da instância.
Na secção Configurações, clique no ícone de lápis junto a Persistência.
Selecione a definição de sincronização escolhida no menu Modo fsync do AOF.
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
eno
.everysec
é a predefinição para este parâmetro.
Desative a persistência de AOF
Consola
Aceda à página Memorystore for Valkey na Google Cloud consola.
Clique no ID da instância.
Na secção Configurações, clique no ícone de lápis junto a Persistência.
Selecione a opção Sem persistência.
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.