Implémentation de la sauvegarde et de la synchronisation - Amazon ElastiCache

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 Valkey et 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.

Redis OSS version 2.8.22 et versions ultérieures

La OSS réplication Redis, 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 OSS sauvegarde et la synchronisation Redis 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 de plus amples informations, veuillez consulter S'assurer que vous disposez de suffisamment de mémoire pour créer un instantané Valkey ou Redis OSS.

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