En esta página, se explica cómo realizar tareas comunes para la persistencia de AOF y RDB.
Para obtener más información sobre la persistencia, consulta Descripción general de la persistencia.
Tareas de persistencia de RDB
En esta sección, se proporcionan instrucciones para las tareas comunes de persistencia de RDB.
Crea una instancia que use la persistencia de RDB
Console
En la sección Data persistence strategy, selecciona la opción Memory Snapshot cuando crees una instancia.
Selecciona un intervalo de instantáneas en el menú Snapshot interval.
Selecciona una hora de inicio en el menú Start time (local time). La hora local es la hora en la que te encuentras.
gcloud
Para crear una instancia que use la persistencia de RDB, ejecuta el 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
Reemplaza lo siguiente:
instance es el ID de la instancia de Memorystore para Valkey que deseas crear. El ID de la instancia debe tener entre 1 y 63 caracteres y usar solo letras minúsculas, números o guiones. Debe empezar con una letra minúscula y terminar con una letra minúscula o un número.
region-id es la región en la que deseas colocar la instancia.
project-id es el ID del proyecto en el que deseas crear tu instancia.
network-id es el ID de la red que deseas usar para crear tu instancia.
replica-count es la cantidad de réplicas (por fragmento). Los valores aceptados son
0-5.node-type es el tipo de nodo de la instancia.
shard-count determina la cantidad de fragmentos de tu instancia. La cantidad de fragmentos determina la capacidad total de memoria para almacenar datos de instancias. Para obtener más información sobre la especificación de instancias, consulta Especificación de instancias y nodos.
snapshot-interval es el intervalo elegido. Los valores aceptados son
1h,6h,12hy24h. El valor predeterminado es24h.time es la hora de inicio de tu instantánea de RDB en formato ISO 1801. Por ejemplo:
2024-04-08T03:00:00Z. Si no eliges una hora de inicio cuando creas una instancia que usa la persistencia de RDB, se toma la primera instantánea de inmediato.
Habilita la persistencia de RDB para una instancia existente
Console
Ve a la página Memorystore para Valkey en la Google Cloud consola.
Haz clic en el ID de tu instancia.
En la sección Configurations, haz clic en el ícono de lápiz junto a Persistence.
Selecciona la opción Memory Snapshot.
Selecciona un intervalo de instantáneas en el menú Snapshot interval.
Selecciona una hora de inicio en el menú Start time (local time). La hora local es la hora en la que te encuentras.
Haz clic en el botón Update Instance.
gcloud
Para habilitar la persistencia de RDB para una instancia existente, ejecuta el 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
Reemplaza lo siguiente:
instance es el ID de la instancia de Memorystore para Valkey que deseas crear. El ID de la instancia debe tener entre 1 y 63 caracteres y usar solo letras minúsculas, números o guiones. Debe empezar con una letra minúscula y terminar con una letra minúscula o un número.
region-id es la región en la que deseas colocar la instancia.
snapshot-interval es el intervalo elegido. Los valores aceptados son
1h,6h,12hy24h. El valor predeterminado es24h.time es la hora de inicio de tu instantánea de RDB en formato ISO 1801. Por ejemplo:
2024-04-08T03:00:00Z. Si no eliges una hora de inicio cuando habilitas la persistencia de RDB en una instancia existente, se toma la primera instantánea de inmediato.
Ajusta el intervalo de instantáneas de RDB
Console
Ve a la página Memorystore para Valkey en la Google Cloud consola.
Haz clic en el ID de tu instancia.
En la sección Configurations, haz clic en el ícono de lápiz junto a Persistence.
Selecciona el intervalo de instantáneas elegido en el menú Snapshot interval.
Haz clic en el botón Update Instance.
gcloud
Para ajustar el intervalo de instantáneas de RDB, ejecuta el comando
update:
gcloud memorystore instances update instance \ --location=region-id \ --rdb-config-snapshot-period=snapshot-interval
Reemplaza lo siguiente:
snapshot-interval es el intervalo elegido. Los valores aceptados son
1h,6h,12hy24h. El valor predeterminado es24h.time es la hora de inicio elegida en formato ISO 1801. Por ejemplo:
2024-04-08T03:00:00Z.
Ajusta la hora de inicio de la instantánea de RDB
Console
Ve a la página Memorystore para Valkey en la Google Cloud consola.
Haz clic en el ID de tu instancia.
En la sección Configurations, haz clic en el ícono de lápiz junto a Persistence.
Selecciona la hora de inicio elegida en el menú Start time (local time). La hora local es la hora en la que te encuentras.
Haz clic en el botón Update Instance.
gcloud
Para ajustar la hora de inicio de la instantánea de RDB, ejecuta el comando
update. Si cambias la hora de inicio, también se cambia la hora de alineación de la instantánea. Por ejemplo, si cambias la hora de inicio de las 6:00 a.m. a las 6:30 a.m., con una frecuencia de instantáneas de 1h, las instantáneas futuras se alinearán a las 7:30 a.m., 8:30 a.m., 9:30 a.m. y cada hora después de eso.
gcloud memorystore instances update instance \ --location=region-id \ --rdb-config-snapshot-start-time=time
Reemplaza lo siguiente:
- time es la hora de inicio elegida en formato ISO 1801. Por ejemplo:
2024-04-08T03:00:00Z.
Pausa la persistencia de RDB
gcloud
Para pausar la persistencia de RDB, debes configurar la programación de instantáneas para una hora futura. Cuando quieras reanudar las instantáneas, puedes volver a ajustar la hora a la que deseas que se produzca la siguiente instantánea.
Para pausar las instantáneas de RDB, ejecuta el comando update:
gcloud memorystore instances update instance \ --location=region-id \ --rdb-config-snapshot-start-time=time
Reemplaza lo siguiente:
- time es la hora de inicio elegida en formato ISO 1801. Por ejemplo:
2024-04-08T03:00:00Z.
Inhabilita la persistencia de RDB
Console
Ve a la página Memorystore para Valkey en la Google Cloud consola.
Haz clic en el ID de tu instancia.
En la sección Configurations, haz clic en el ícono de lápiz junto a Persistence.
Selecciona la opción No persistence.
Haz clic en el botón Update Instance.
gcloud
Para inhabilitar la persistencia de RDB, ejecuta el comando update:
gcloud memorystore instances update instance \ --location=region-id \ --persistence-config-mode=disabled
Supervisa la persistencia de RDB
Puedes usar Cloud Monitoring para ver las métricas de la persistencia de RDB.
Para obtener una lista de las métricas disponibles para la persistencia de RDB, consulta las métricas de persistencia.
Tareas de persistencia de AOF
En esta sección, se proporcionan instrucciones para las tareas comunes de persistencia de AOF.
Crea una instancia que use la persistencia de AOF
Console
En la sección Data persistence strategy, selecciona la opción Append Only File (AOF) cuando crees una instancia.
Selecciona un parámetro de configuración de sincronización en el menú AOF Fsync mode.
gcloud
Para crear una instancia que use la persistencia de AOF, ejecuta el 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
Reemplaza lo siguiente:
instance es el ID de la instancia de Memorystore para Valkey que deseas crear. El ID de la instancia debe tener entre 1 y 63 caracteres y usar solo letras minúsculas, números o guiones. Debe empezar con una letra minúscula y terminar con una letra minúscula o un número.
region-id es la región en la que deseas colocar la instancia.
project-id es el ID del proyecto en el que deseas crear tu instancia.
network-id es el ID de la red que deseas usar para crear tu instancia.
replica-count es la cantidad de réplicas (por fragmento). Los valores aceptados son
0-5.node-type es el tipo de nodo de la instancia.
shard-count determina la cantidad de fragmentos de tu instancia. La cantidad de fragmentos determina la capacidad total de memoria para almacenar datos de instancias. Para obtener más información sobre la especificación de instancias, consulta Especificación de instancias y nodos.
fsync-frequency es tu parámetro de configuración de sincronización. Los valores aceptados son
always,everysecyno.everyseces el valor predeterminado para este parámetro.
Habilita la persistencia de AOF para una instancia existente
Console
Ve a la página Memorystore para Valkey en la Google Cloud consola.
Haz clic en el ID de tu instancia.
En la sección Configurations, haz clic en el ícono de lápiz junto a Persistence.
Selecciona la opción Append Only File (AOF).
Selecciona un parámetro de configuración de sincronización en el menú AOF Fsync mode.
Haz clic en el botón Update Instance.
Reemplaza lo siguiente:
- fsync-frequency es tu parámetro de configuración de sincronización. Los valores aceptados son
always,everysecyno.everyseces el valor predeterminado para este parámetro.
Ajusta el parámetro de configuración de sincronización de AOF para tu instancia
Console
Ve a la página Memorystore para Valkey en la Google Cloud consola.
Haz clic en el ID de tu instancia.
En la sección Configurations, haz clic en el ícono de lápiz junto a Persistence.
Selecciona el parámetro de configuración de sincronización elegido en el menú AOF fsync mode.
Haz clic en el botón Update Instance.
gcloud
Para ajustar el parámetro de configuración de sincronización de una instancia que usa la persistencia de AOF, ejecuta el comando update:
gcloud memorystore instances update instance \ --location=region-id \ --aof-config-append-fsync=fsync-frequency
Reemplaza lo siguiente:
- fsync-frequency es tu parámetro de configuración de sincronización. Los valores aceptados son
always,everysecyno.everyseces el valor predeterminado para este parámetro.
Inhabilita la persistencia de AOF
Console
Ve a la página Memorystore para Valkey en la Google Cloud consola.
Haz clic en el ID de tu instancia.
En la sección Configurations, haz clic en el ícono de lápiz junto a Persistence.
Selecciona la opción No persistence.
Haz clic en el botón Update Instance.
gcloud
Para inhabilitar la persistencia de AOF, ejecuta el comando update:
gcloud memorystore instances update instance \ --location=region-id \ --persistence-config-mode=disabled
Supervisa la persistencia de AOF
Puedes usar Cloud Monitoring para ver las métricas de la persistencia de AOF.
Para obtener una lista de las métricas disponibles para la persistencia de AOF, consulta las métricas de persistencia.