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 Base de dados Redis (RDB) quando Cria 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).
gcloud
Para criar uma instância que use 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 o seguinte:
instance-id é o ID da instância do Memorystore for Redis Cluster 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.
network é a rede usada para criar a sua instância. Tem de usar o formato:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID
. O ID da rede usado aqui tem de corresponder ao ID da rede usado pela política de ligação ao serviço. Caso contrário, a operaçãocreate
falha.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:
redis-shared-core-nano
redis-standard-small
redis-highmem-medium
redis-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 clusters. Para mais informações sobre a especificação de clusters, consulte o artigo Especificação de clusters 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 Redis Cluster 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 Base de dados Redis (RDB).
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).
Clique no botão Atualizar cluster.
gcloud
Para ativar a persistência RDB para uma instância existente, 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 o seguinte:
instance-id é o ID da instância do Memorystore for Redis Cluster 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 Redis Cluster 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 cluster.
gcloud
Para ajustar o intervalo de instantâneos RDB, execute o comando update
:
gcloud redis clusters update instance-id \ --region=region-id \ --rdb-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 Redis Cluster 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).
Clique no botão Atualizar cluster.
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 redis clusters update instance-id \ --region=region-id \ --rdb-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 redis clusters update instance-id \ --region=region-id \ --rdb-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 Redis Cluster 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 cluster.
gcloud
Para desativar a persistência RDB, execute o comando update
:
gcloud redis clusters update instance-id \ --region=region-id \ --persistence-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 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 o seguinte:
instance-id é o ID da instância do Memorystore for Redis Cluster 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.
network é a rede usada para criar a sua instância. Tem de usar o formato:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID
. O ID da rede usado aqui tem de corresponder ao ID da rede usado pela política de ligação ao serviço. Caso contrário, a operaçãocreate
falha.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:
redis-shared-core-nano
redis-standard-small
redis-highmem-medium
redis-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 clusters. Para mais informações sobre a especificação de clusters, consulte o artigo Especificação de clusters 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 Redis Cluster 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 cluster.
gcloud
Para ativar a persistência AOF numa instância, execute o comando update
:
gcloud redis clusters update instance-id \ --region=region-id \ --persistence-mode=aof \ --aof-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.
Ajuste a definição de sincronização do AOF para a sua instância
Consola
Aceda à página Memorystore for Redis Cluster 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 cluster.
gcloud
Para ajustar a definição de sincronização de uma instância que usa a persistência AOF, execute o comando update
:
gcloud redis clusters update instance-id \ --region=region-id \ --aof-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 Redis Cluster 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 cluster.
gcloud
Para desativar a persistência AOF, execute o comando update
:
gcloud redis clusters update instance-id \ --region=region-id \ --persistence-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.