Gestionar la persistencia

En esta página se explica cómo realizar tareas habituales de persistencia 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 realizar tareas habituales de persistencia de RDB.

Crear una instancia que use la persistencia de RDB

Consola

  1. En la sección Estrategia de persistencia de datos, selecciona la opción Base de datos Redis (RDB) cuando Creas una instancia.

  2. Selecciona un intervalo de instantáneas en el menú Intervalo de instantáneas.

  3. Selecciona una hora de inicio en el menú Hora de inicio (hora local).

gcloud

Para crear una instancia que use la persistencia de RDB, ejecuta el 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

Haz los cambios siguientes:

  • instance-id es el ID de la instancia de Memorystore for Redis Cluster que vas a crear. El ID de instancia debe tener entre 1 y 63 caracteres, y solo puede incluir letras minúsculas, números o guiones. Debe empezar por una letra minúscula y terminar por una letra minúscula o un número.

  • region-id es la región en la que quieres colocar la instancia.

  • network es la red que se ha usado para crear la instancia. Debe usar el formato projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. El ID de red que se usa aquí debe coincidir con el que usa la política de conexión de servicio. De lo contrario, la operación create no se realizará.

  • replica-count es el número de réplicas que has elegido (por fragmento). Los valores aceptados son 0, 1 y 2.

  • node-type es el tipo de nodo que has elegido. Los valores aceptados son:

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • shard-count determina el número de particiones de tu instancia. El número de particiones determina la capacidad total de memoria para almacenar datos del clúster. Para obtener más información sobre las especificaciones de los clústeres, consulta Especificaciones de clústeres y nodos.

  • snapshot-interval es el intervalo que has elegido. Los valores aceptados son 1h, 6h, 12h y 24h. El valor predeterminado es 24h.

  • time es la hora de inicio de tu copia de seguridad de RDB en formato ISO 1801. Por ejemplo: 2024-04-08T03:00:00Z. Si no eliges una hora de inicio al crear una instancia que use la persistencia de RDB, la primera instantánea se tomará inmediatamente.

Habilitar la persistencia de RDB en una instancia

Consola

  1. Ve a la página Memorystore for Redis Cluster de la Google Cloud consola.

    Memorystore for Redis Cluster

  2. Haz clic en el ID de tu instancia.

  3. En la sección Configuraciones, haz clic en el icono del lápiz situado junto a Persistencia.

  4. Selecciona la opción Base de datos Redis (RDB).

  5. Selecciona un intervalo de instantáneas en el menú Intervalo de instantáneas.

  6. Selecciona una hora de inicio en el menú Hora de inicio (hora local).

  7. Haz clic en el botón Actualizar clúster.

gcloud

Para habilitar la persistencia de RDB en una instancia, ejecuta el comando update:

gcloud redis clusters update instance-id \
  --region=region-id \
  --persistence-mode=rdb \
  --rdb-snapshot-period=snapshot-interval \
  --rdb-snapshot-start-time=time

Haz los cambios siguientes:

  • instance-id es el ID de la instancia de Memorystore for Redis Cluster que vas a crear. El ID de instancia debe tener entre 1 y 63 caracteres, y solo puede incluir letras minúsculas, números o guiones. Debe empezar por una letra minúscula y terminar por una letra minúscula o un número.

  • region-id es la región en la que quieres colocar la instancia.

  • snapshot-interval es el intervalo que has elegido. Los valores aceptados son 1h, 6h, 12h y 24h. El valor predeterminado es 24h.

  • time es la hora de inicio de tu copia de seguridad de RDB en formato ISO 1801. Por ejemplo: 2024-04-08T03:00:00Z. Si no eliges una hora de inicio al habilitar la persistencia de RDB en una instancia, la primera instantánea se creará inmediatamente.

Ajustar el intervalo de las copias de seguridad de RDB

Consola

  1. Ve a la página Memorystore for Redis Cluster de la Google Cloud consola.

    Memorystore for Redis Cluster

  2. Haz clic en el ID de tu instancia.

  3. En la sección Configuraciones, haz clic en el icono del lápiz situado junto a Persistencia.

  4. Selecciona el intervalo de instantáneas que quieras en el menú Intervalo de instantáneas.

  5. Haz clic en el botón Actualizar clúster.

gcloud

Para ajustar el intervalo de la copia de seguridad de RDB, ejecuta el comando update:

gcloud redis clusters update instance-id \
  --region=region-id \
  --rdb-snapshot-period=snapshot-interval

Haz los cambios siguientes:

  • snapshot-interval es el intervalo que has elegido. Los valores aceptados son 1h, 6h, 12h y 24h. El valor predeterminado es 24h.

  • time es la hora de inicio que has elegido en formato ISO 1801. Por ejemplo: 2024-04-08T03:00:00Z.

Ajustar la hora de inicio de la captura de RDB

Consola

  1. Ve a la página Memorystore for Redis Cluster de la Google Cloud consola.

    Memorystore for Redis Cluster

  2. Haz clic en el ID de tu instancia.

  3. En la sección Configuraciones, haz clic en el icono del lápiz situado junto a Persistencia.

  4. Selecciona la hora de inicio que quieras en el menú Hora de inicio (hora local).

  5. Haz clic en el botón Actualizar clúster.

gcloud

Para ajustar la hora de inicio de la instantánea de RDB, ejecuta el comando update. Si cambia la hora de inicio, también cambiará la hora de alineación de la captura. Por ejemplo, si cambias la hora de inicio de las 6:00 a las 6:30 y la frecuencia de las instantáneas es de 1h, las próximas instantáneas se harán a las 7:30, las 8:30, las 9:30 y así sucesivamente cada hora.

gcloud redis clusters update instance-id \
  --region=region-id \
  --rdb-snapshot-start-time=time

Haz los cambios siguientes:

  • time es la hora de inicio que has elegido en formato ISO 1801. Por ejemplo: 2024-04-08T03:00:00Z.

Pausar la persistencia de RDB

gcloud

Para pausar la persistencia de RDB, debes definir la programación de la instantánea para más adelante. Cuando quieras reanudar las capturas, puedes volver a ajustar la hora a la que quieres que se haga la siguiente.

Para pausar las copias de RDB, ejecuta el comando update:

gcloud redis clusters update instance-id \
  --region=region-id \
  --rdb-snapshot-start-time=time

Haz los cambios siguientes:

  • time es la hora de inicio que has elegido en formato ISO 1801. Por ejemplo: 2024-04-08T03:00:00Z.

Inhabilitar la persistencia de RDB

Consola

  1. Ve a la página Memorystore for Redis Cluster de la Google Cloud consola.

    Memorystore for Redis Cluster

  2. Haz clic en el ID de tu instancia.

  3. En la sección Configuraciones, haz clic en el icono del lápiz situado junto a Persistencia.

  4. Selecciona la opción Sin persistencia.

  5. Haz clic en el botón Actualizar clúster.

gcloud

Para inhabilitar la persistencia de RDB, ejecuta el comando update:

gcloud redis clusters update instance-id \
  --region=region-id \
  --persistence-mode=disabled

Monitorizar la persistencia de RDB

Puedes usar Cloud Monitoring para ver las métricas de la persistencia de RDB.

Para ver 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 realizar tareas habituales de persistencia de AOF.

Crear una instancia que use la persistencia AOF

Consola

  1. En la sección Estrategia de persistencia de datos, selecciona la opción Archivo de solo anexión (AOF) cuando crees una instancia.

  2. Selecciona un ajuste de sincronización en el menú Modo de sincronización de AOF Fsync.

gcloud

Para crear una instancia que use la persistencia AOF, ejecuta el 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

Haz los cambios siguientes:

  • instance-id es el ID de la instancia de Memorystore for Redis Cluster que vas a crear. El ID de instancia debe tener entre 1 y 63 caracteres, y solo puede incluir letras minúsculas, números o guiones. Debe empezar por una letra minúscula y terminar por una letra minúscula o un número.

  • region-id es la región en la que quieres colocar la instancia.

  • network es la red que se ha usado para crear la instancia. Debe usar el formato projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. El ID de red que se usa aquí debe coincidir con el que usa la política de conexión de servicio. De lo contrario, la operación create no se realizará.

  • replica-count es el número de réplicas que has elegido (por fragmento). Los valores aceptados son 0, 1 y 2.

  • node-type es el tipo de nodo que has elegido. Los valores aceptados son:

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • shard-count determina el número de particiones de tu instancia. El número de particiones determina la capacidad total de memoria para almacenar datos del clúster. Para obtener más información sobre las especificaciones de los clústeres, consulta Especificaciones de clústeres y nodos.

  • fsync-frequency es tu ajuste de sincronización. Los valores aceptados son always, everysec y no. everysec es el valor predeterminado de este parámetro.

Habilitar la persistencia AOF en una instancia

Consola

  1. Ve a la página Memorystore for Redis Cluster de la Google Cloud consola.

    Memorystore for Redis Cluster

  2. Haz clic en el ID de tu instancia.

  3. En la sección Configuraciones, haz clic en el icono del lápiz situado junto a Persistencia.

  4. Seleccione la opción Archivo de solo anexión (AOF).

  5. Selecciona un ajuste de sincronización en el menú Modo de sincronización de AOF Fsync.

  6. Haz clic en el botón Actualizar clúster.

gcloud

Para habilitar la persistencia AOF en una instancia, ejecuta el comando update:

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

Haz los cambios siguientes:

  • fsync-frequency es tu ajuste de sincronización. Los valores aceptados son always, everysec y no. everysec es el valor predeterminado de este parámetro.

Ajustar la configuración de sincronización de AOF de tu instancia

Consola

  1. Ve a la página Memorystore for Redis Cluster de la Google Cloud consola.

    Memorystore for Redis Cluster

  2. Haz clic en el ID de tu instancia.

  3. En la sección Configuraciones, haz clic en el icono del lápiz situado junto a Persistencia.

  4. Seleccione la opción de sincronización que quiera en el menú Modo fsync de AOF.

  5. Haz clic en el botón Actualizar clúster.

gcloud

Para ajustar el ajuste de sincronización de una instancia que usa la persistencia AOF, ejecuta el comando update:

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

Haz los cambios siguientes:

  • fsync-frequency es tu ajuste de sincronización. Los valores aceptados son always, everysec y no. everysec es el valor predeterminado de este parámetro.

Inhabilitar la persistencia de AOF

Consola

  1. Ve a la página Memorystore for Redis Cluster de la Google Cloud consola.

    Memorystore for Redis Cluster

  2. Haz clic en el ID de tu instancia.

  3. En la sección Configuraciones, haz clic en el icono del lápiz situado junto a Persistencia.

  4. Selecciona la opción Sin persistencia.

  5. Haz clic en el botón Actualizar clúster.

gcloud

Para inhabilitar la persistencia de AOF, ejecuta el comando update:

gcloud redis clusters update instance-id \
  --region=region-id \
  --persistence-mode=disabled

Monitorizar la persistencia de AOF

Puede usar Cloud Monitoring para ver las métricas de la persistencia AOF.

Para ver una lista de las métricas disponibles para la persistencia AOF, consulte las métricas de persistencia.