Implémentation de la sauvegarde et de la synchronisation - Amazon ElastiCache (Redis OSS)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Implémentation de la sauvegarde et de la synchronisation

Toutes les versions prises en charge de Redis OSS prennent en charge la sauvegarde et la synchronisation entre le nœud principal et le nœud de réplication. Cependant, la manière dont la sauvegarde et la synchronisation sont mises en œuvre varie en fonction de la version de Redis OSS.

Redis OSS version 2.8.22 et versions ultérieures

La réplication Redis OSS, dans les versions 2.8.22 et ultérieures, permet de choisir entre deux méthodes. Pour plus d’informations, consultez Versions de Redis OSS antérieures à 2.8.22 et Instantané et restauration.

Au cours d'un processus sans fonction fork, si les charges d'écriture sont élevées, les écritures sur le cluster sont retardées pour éviter d'accumuler trop de changements et de mettre en échec la création de l'instantané.

Versions de Redis OSS antérieures à 2.8.22

La sauvegarde et la synchronisation de Redis OSS dans les versions antérieures à la version 2.8.22 sont un processus en trois étapes.

  1. Appliquez la fonction fork et, dans le processus d'arrière-plan, sérialisez les données de cluster sur le disque. Cela crée un point-in-time instantané.

  2. Au premier plan, créez un journal des modifications dans la mémoire tampon de sortie du client.

    Important

    Si le journal des modifications dépasse la taille de la mémoire tampon de sortie du client, la sauvegarde ou la synchronisation échoue. Pour plus d’informations, consultez S'assurer que vous disposez de suffisamment de mémoire pour créer un instantané Redis OSS.

  3. Enfin, transmettez les données de cache, puis le journal des modifications au nœud réplica.