Gérer la persistance

Cette page explique comment effectuer des tâches courantes pour la persistance AOF et RDB.

Pour en savoir plus sur la persistance, consultez la section Présentation de la persistance.

Tâches de persistance RDB

Cette section donne des instructions pour les tâches de persistance RDB courantes.

Créer une instance qui utilise la persistance RDB

Console

  1. Dans la section Stratégie de persistance des données, sélectionnez l'option Instantané de mémoire lorsque vous créez une instance.

  2. Sélectionnez un intervalle d'instantané dans le menu Intervalle d'instantané.

  3. Sélectionnez une heure de début dans le menu Heure de début (heure locale). L'heure locale correspond à l'heure de votre position.

gcloud

Pour créer une instance qui utilise la persistance RDB, exécutez la commande create :

gcloud beta memorystore instances create instance \
  --location=region-id \
  --psc-auto-connections=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

Remplacez les éléments suivants :

  • instance est l'ID de l'instance Memorystore pour Valkey que vous créez. L'ID de l'instance doit comporter entre 1 et 63 caractères et ne contenir que des lettres minuscules, des chiffres ou des traits d'union. Il doit commencer par une lettre minuscule et se terminer par une lettre minuscule ou un chiffre.

  • region-id est la région dans laquelle vous souhaitez placer l'instance.

  • project-id correspond à l'ID du projet dans lequel vous souhaitez créer votre instance.

  • network-id est l'ID du réseau que vous souhaitez utiliser pour créer votre instance.

  • replica-count correspond au nombre d'instances dupliquées que vous avez choisi (par segment). Les valeurs acceptées sont 0, 1 et 2.

  • node-type correspond au type de nœud choisi. Les valeurs acceptées sont les suivantes:

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge

    Pour en savoir plus sur les types de nœuds et les configurations d'instance, consultez Spécifications des instances et des nœuds.

  • shard-count détermine le nombre de segments dans votre instance. Le nombre de segments détermine la capacité totale de la mémoire pour le stockage des données d'instance. Pour en savoir plus sur la spécification d'instance, consultez la section Spécification des instances et des nœuds.

  • snapshot-interval correspond à l'intervalle que vous avez choisi. Les valeurs acceptées sont 1h, 6h, 12h et 24h. La valeur par défaut est 24h.

  • time correspond à l'heure de début de votre instantané RDB au format ISO 1801. Exemple : 2024-04-08T03:00:00Z. Si vous ne choisissez pas d'heure de début lorsque vous créez une instance qui utilise la persistance RDB, le premier instantané est pris immédiatement.

Activer la persistance RDB pour une instance existante

Console

  1. Accédez à la page Memorystore pour Valkey dans la console Google Cloud.

    Memorystore pour Valkey

  2. Cliquez sur l'ID de votre instance.

  3. Dans la section Configurations, cliquez sur l'icône en forme de crayon à côté de Persistance.

  4. Sélectionnez l'option Memory Snapshot (Instantané de mémoire).

  5. Sélectionnez un intervalle d'instantanés dans le menu Intervalle d'instantané.

  6. Sélectionnez une heure de début dans le menu Heure de début (heure locale). L'heure locale correspond à l'heure de votre position.

  7. Cliquez sur le bouton Update Instance (Mettre à jour l'instance).

gcloud

Pour activer la persistance RDB pour une instance existante, exécutez la commande update:

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

Remplacez les éléments suivants :

  • instance est l'ID de l'instance Memorystore pour Valkey que vous créez. L'ID d'instance doit comporter entre 1 et 63 caractères et n'être composé que de lettres minuscules, de chiffres ou de traits d'union. Il doit commencer par une lettre minuscule et se terminer par une lettre minuscule ou un chiffre.

  • region-id est la région dans laquelle vous souhaitez placer l'instance.

  • snapshot-interval correspond à l'intervalle que vous avez choisi. Les valeurs acceptées sont 1h, 6h, 12h et 24h. La valeur par défaut est 24h.

  • time correspond à l'heure de début de votre instantané RDB au format ISO 1801. Exemple : 2024-04-08T03:00:00Z. Si vous ne choisissez pas d'heure de début lors de l'activation de la persistance RDB sur une instance existante, le premier instantané est pris immédiatement.

Ajuster l'intervalle d'instantané de la base de données Redis

Console

  1. Accédez à la page Memorystore pour Valkey dans la console Google Cloud.

    Memorystore pour Valkey

  2. Cliquez sur l'ID de votre instance.

  3. Dans la section Configurations, cliquez sur l'icône en forme de crayon à côté de Persistance.

  4. Sélectionnez l'intervalle d'instantané de votre choix dans le menu Intervalle d'instantané.

  5. Cliquez sur le bouton Update Instance (Mettre à jour l'instance).

gcloud

Pour ajuster l'intervalle d'instantané RDB, exécutez la commande update:

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

Remplacez les éléments suivants :

  • snapshot-interval correspond à l'intervalle que vous avez choisi. Les valeurs acceptées sont 1h, 6h, 12h et 24h. La valeur par défaut est 24h.

  • time est l'heure de début que vous avez choisie, au format ISO 1801. Exemple : 2024-04-08T03:00:00Z.

Ajuster l'heure de début de l'instantané RDB

Console

  1. Accédez à la page Memorystore pour Valkey dans la console Google Cloud.

    Memorystore pour Valkey

  2. Cliquez sur l'ID de votre instance.

  3. Dans la section Configurations, cliquez sur l'icône en forme de crayon à côté de Persistance.

  4. Sélectionnez l'heure de début de votre choix dans le menu Heure de début (heure locale). L'heure locale correspond à l'heure à laquelle vous vous trouvez.

  5. Cliquez sur le bouton Update Instance (Mettre à jour l'instance).

gcloud

Pour ajuster l'heure de début de l'instantané RDB, exécutez la commande update. Si vous modifiez l'heure de début, l'heure d'alignement de l'instantané est également modifiée. Par exemple, si vous modifiez l'heure de début de 6h à 6h30 avec la fréquence d'instantanés 1h, les futurs instantanés s'aligneront sur 7h30, 8h30, 9h30 et toutes les heures suivantes.

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

Remplacez les éléments suivants :

  • time est l'heure de début que vous avez choisie, au format ISO 1801. Exemple : 2024-04-08T03:00:00Z.

Suspendre la persistance RDB

gcloud

Pour suspendre la persistance RDB, vous devez définir la programmation d'instantanés sur une date ultérieure. Pour réactiver des instantanés, vous pouvez régler l'heure à laquelle vous souhaitez que l'instantané suivant soit créé.

Pour suspendre les instantanés RDB, exécutez la commande update :

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

Remplacez les éléments suivants :

  • time est l'heure de début que vous avez choisie, au format ISO 1801. Exemple : 2024-04-08T03:00:00Z.

Désactiver la persistance RDB

Console

  1. Accédez à la page Memorystore pour Valkey dans la console Google Cloud.

    Memorystore pour Valkey

  2. Cliquez sur l'ID de votre instance.

  3. Dans la section Configurations, cliquez sur l'icône en forme de crayon à côté de Persistance.

  4. Sélectionnez l'option Aucune persistance.

  5. Cliquez sur le bouton Update Instance (Mettre à jour l'instance).

gcloud

Pour désactiver la persistance RDB, exécutez la commande update :

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

Surveiller la persistance RDB

Vous pouvez utiliser Cloud Monitoring pour afficher les métriques de persistance RDB.

Pour obtenir la liste des métriques disponibles pour la persistance RDB, consultez la section Métriques de persistance.

Tâches de persistance AOF

Cette section fournit des instructions pour les tâches de persistance AOF courantes.

Créer une instance qui utilise la persistance AOF

Console

  1. Dans la section Stratégie de persistance des données, sélectionnez l'option Fichier d'ajout uniquement (AOF) lorsque vous créez une instance.

  2. Sélectionnez un paramètre de synchronisation dans le menu Mode Fsync AOF.

gcloud

Pour créer une instance qui utilise la persistance AOF, exécutez la commande create :

gcloud beta memorystore instances create instance \
  --location=region-id \
  --psc-auto-connections=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

Remplacez les éléments suivants :

  • instance est l'ID de l'instance Memorystore pour Valkey que vous créez. L'ID d'instance doit comporter entre 1 et 63 caractères et n'être composé que de lettres minuscules, de chiffres ou de traits d'union. Il doit commencer par une lettre minuscule et se terminer par une lettre minuscule ou un chiffre.

  • region-id est la région dans laquelle vous souhaitez placer l'instance.

  • project-id correspond à l'ID du projet dans lequel vous souhaitez créer votre instance.

  • network-id est l'ID du réseau que vous souhaitez utiliser pour créer votre instance.

  • replica-count correspond au nombre d'instances dupliquées que vous avez choisi (par segment). Les valeurs acceptées sont 0, 1 et 2.

  • node-type correspond au type de nœud choisi. Les valeurs acceptées sont les suivantes :

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge

    Pour en savoir plus sur les types de nœuds et les configurations d'instance, consultez Spécifications des instances et des nœuds.

  • shard-count détermine le nombre de segments dans votre instance. Le nombre de segments détermine la capacité de mémoire totale pour stocker les données de l'instance. Pour en savoir plus sur la spécification d'instance, consultez la section Spécification des instances et des nœuds.

  • fsync-frequency est votre paramètre de synchronisation. Les valeurs acceptées sont always, everysec et no. everysec est la valeur par défaut pour ce paramètre.

Activer la persistance AOF pour une instance existante

Console

  1. Accédez à la page Memorystore pour Valkey dans la console Google Cloud.

    Memorystore pour Valkey

  2. Cliquez sur votre ID d'instance.

  3. Dans la section Configurations, cliquez sur l'icône en forme de crayon à côté de Persistance.

  4. Sélectionnez l'option Ajouter uniquement le fichier (AOF).

  5. Sélectionnez un paramètre de synchronisation dans le menu Mode Fsync AOF.

  6. Cliquez sur le bouton Update Instance (Mettre à jour l'instance).

Remplacez les éléments suivants :

  • fsync-frequency correspond à votre paramètre de synchronisation. Les valeurs acceptées sont always, everysec et no. everysec est la valeur par défaut pour ce paramètre.

Ajuster le paramètre de synchronisation AOF pour votre instance

Console

  1. Accédez à la page Memorystore pour Valkey dans la console Google Cloud.

    Memorystore pour Valkey

  2. Cliquez sur l'ID de votre instance.

  3. Dans la section Configurations, cliquez sur l'icône en forme de crayon à côté de Persistance.

  4. Sélectionnez le paramètre de synchronisation de votre choix dans le menu Mode fsync AOF.

  5. Cliquez sur le bouton Update Instance (Mettre à jour l'instance).

gcloud

Pour ajuster le paramètre de synchronisation d'une instance qui utilise la persistance AOF, exécutez la commande update :

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

Remplacez les éléments suivants :

  • fsync-frequency est votre paramètre de synchronisation. Les valeurs acceptées sont always, everysec et no. everysec est la valeur par défaut pour ce paramètre.

Désactiver la persistance AOF

Console

  1. Accédez à la page Memorystore pour Valkey dans la console Google Cloud.

    Memorystore pour Valkey

  2. Cliquez sur l'ID de votre instance.

  3. Dans la section Configurations, cliquez sur l'icône en forme de crayon à côté de Persistance.

  4. Sélectionnez l'option Aucune persistance.

  5. Cliquez sur le bouton Update Instance (Mettre à jour l'instance).

gcloud

Pour désactiver la persistance AOF, exécutez la commande update:

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

Surveiller la persistance de l'AOF

Vous pouvez utiliser Cloud Monitoring pour afficher les métriques de persistance AOF.

Pour obtenir la liste des métriques disponibles pour la persistance AOF, consultez la section Métriques de persistance.