Réplication : Redis OSS (mode cluster désactivé) contre Redis OSS (mode cluster activé) - Amazon ElastiCache (RedisOSS)

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.

Réplication : Redis OSS (mode cluster désactivé) contre Redis OSS (mode cluster activé)

À partir de la version 3.2 de Redis OSS, vous pouvez créer l'un des deux types distincts de clusters Redis OSS (API/CLI : groupes de réplication). Un cluster Redis OSS (mode cluster désactivé) possède toujours une seule partition (API/CLI : groupe de nœuds) avec jusqu'à 5 nœuds de réplication en lecture. Un cluster Redis OSS (mode cluster activé) comporte jusqu'à 500 partitions contenant chacune 1 à 5 nœuds de réplication de lecture.

Image : clusters Redis OSS (mode cluster désactivé) et Redis OSS (mode cluster activé)

Clusters Redis OSS (mode cluster désactivé) et Redis OSS (mode cluster activé)

Le tableau suivant résume les différences importantes entre les clusters Redis OSS (mode cluster désactivé) et Redis OSS (mode cluster activé).

Comparaison des clusters Redis OSS (mode cluster désactivé) et Redis OSS (mode cluster activé)
Fonctionnalité Redis OSS (mode cluster désactivé) Redis OSS (mode cluster activé)
Adaptabilité Oui. Prend en charge l'ajout et la suppression des nœuds de réplica et la mise à l'échelle du type de nœud. Limité. Pour plus d’informations, consultez Versions du moteur et mise à niveau et Mise à l'échelle des clusters dans Redis OSS (mode cluster activé).
Partitionnement de données Non Oui
Partitions 1 1 à 500
Réplicas en lecture 0 à 5
Important

Si vous n'avez aucun réplica et que le nœud échoue, vous risquez de perdre toutes les données.

0 sur 5 par partition.
Important

Si vous n'avez aucun réplica et qu'un nœud échoue, vous risquez de perdre toutes les données de cette partition.

Multi-AZ Oui, avec au moins 1 réplica.

Facultatif. Activé par défaut.

Oui

Facultatif. Activé par défaut.

Instantanés (Sauvegardes) Oui, création d'un fichier .rdb unique. Oui, création d'un fichier .rdb unique pour chaque partition.
Restaurer Oui, en utilisant un seul fichier .rdb provenant d'un cluster Redis OSS (mode cluster désactivé). Oui, en utilisant des fichiers .rdb provenant d'un cluster Redis OSS (mode cluster désactivé) ou Redis OSS (mode cluster activé).
Pris en charge par Toutes les versions de Redis OSS Redis OSS 3.2 et versions ultérieures
Moteur évolutif Oui, avec certaines limites. Pour plus d’informations, consultez Versions du moteur et mise à niveau . Oui, avec certaines limites. Pour plus d’informations, consultez Versions du moteur et mise à niveau .
Chiffrement Versions 3.2.6 (prévue pour EOL, voir le calendrier de fin de vie des versions Redis OSS) et 4.0.10 et versions ultérieures. Versions 3.2.6 (prévue pour EOL, voir le calendrier de fin de vie des versions Redis OSS) et 4.0.10 et versions ultérieures.
Éligible HIPAA Versions 3.2.6 (prévue pour EOL, voir le calendrier de fin de vie des versions Redis OSS) et 4.0.10 et versions ultérieures. Versions 3.2.6 (prévue pour EOL, voir le calendrier de fin de vie des versions Redis OSS) et 4.0.10 et versions ultérieures.
Conforme à PCI DSS Versions 3.2.6 (prévue pour EOL, voir le calendrier de fin de vie des versions Redis OSS) et 4.0.10 et versions ultérieures. Versions 3.2.6 (prévue pour EOL, voir le calendrier de fin de vie des versions Redis OSS) et 4.0.10 et versions ultérieures.
Repartitionnement en ligne N/A Version 3.2.10 (prévue pour EOL, voir le calendrier de fin de vie des versions Redis OSS) et versions ultérieures.

Lequel choisir ?

Lorsque vous choisissez entre Redis OSS (mode cluster désactivé) ou Redis OSS (mode cluster activé), tenez compte des facteurs suivants :

  • Mise à l'échelle ou partitionnement – Les besoins métier évoluent. Vous devez soit allouer les ressources pour les fortes demandes ou mettre à l'échelle vos ressources en fonction des demandes. Redis OSS (mode cluster désactivé) prend en charge le dimensionnement. Vous pouvez mettre à l'échelle la capacité de lecture en ajoutant ou en supprimant des nœuds de réplica, ou vous pouvez mettre à l'échelle la capacité en optant pour un type de nœud de plus grande capacité. Ces deux opérations prennent du temps. Pour plus d’informations, consultez Mise à l'échelle de clusters Redis OSS (mode cluster désactivé) avec des nœuds de réplication.

     

    Redis OSS (mode cluster activé) prend en charge le partitionnement de vos données sur un maximum de 500 groupes de nœuds. Vous pouvez modifier dynamiquement le nombre de partitions au fur et à mesure que les besoins de votre entreprise évoluent. Le partitionnement présente notamment l'avantage de pouvoir répartir votre charge sur un plus grand nombre de points de terminaison, ce qui réduit les goulots d'étranglement lorsque la demande est la plus élevée. En outre, vous pouvez gérer un plus grand nombre de données dans la mesure où elles peuvent être réparties sur plusieurs serveurs. Pour plus d'informations sur le dimensionnement de vos partitions, consultezMise à l'échelle des clusters dans Redis OSS (mode cluster activé).

     

  • Taille du nœud par rapport au nombre de nœuds : étant donné qu'un cluster Redis OSS (mode cluster désactivé) ne possède qu'une seule partition, le type de nœud doit être suffisamment grand pour accueillir toutes les données du cluster ainsi que la surcharge nécessaire. D'autre part, étant donné que vous pouvez partitionner vos données sur plusieurs partitions lorsque vous utilisez un cluster Redis OSS (mode cluster activé), les types de nœuds peuvent être plus petits, même si vous en avez besoin d'un plus grand nombre. Pour plus d’informations, consultez Choix de la taille de votre nœud.

     

  • Lectures et écritures : si la charge principale de votre cluster est constituée d'applications lisant des données, vous pouvez redimensionner un cluster Redis OSS (mode cluster désactivé) en ajoutant et en supprimant des répliques de lecture. Néanmoins, notez qu'il y a un maximum de 5 réplicas en lecture. Si la charge de votre cluster est importante en écriture, vous pouvez bénéficier des points de terminaison d'écriture supplémentaires d'un cluster Redis OSS (mode cluster activé) avec plusieurs partitions.

Quel que soit le type de cluster que vous choisissez d'implémenter, assurez-vous de choisir un type de nœud qui convient à vos besoins actuels et futurs.