La séparation lecture/écriture décharge le trafic de lecture du nœud principal vers des réplicas de lecture dédiés. Cette approche est particulièrement adaptée aux charges de travail présentant un ratio lecture/écriture élevé.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Une instance cloud-native (convertissez d'abord une instance classique en mode de déploiement cloud-native)
Un type d'instance pris en charge : Redis Open-Source Edition, ou une instance Tair (Enterprise Edition) basée sur DRAM ou optimisée pour la mémoire persistante
Une instance disposant d'au moins 1 Go de mémoire
Une instance à haute disponibilité
Pour les instances en cluster : une connexion en mode proxy
Avant l'activation
Interruption transitoire : L'activation ou la désactivation de la séparation lecture/écriture entraîne une brève interruption de la connexion. Effectuez cette opération pendant les heures creuses et implémentez une logique de reconnexion automatique dans votre application.
Restrictions de commandes : Certaines commandes ne sont pas prises en charge sur les instances avec séparation lecture/écriture. Consultez les Limites des commandes prises en charge par les instances en cluster et les instances avec séparation lecture/écriture avant l'activation.
Activer la séparation lecture/écriture
Modifier ou désactiver la séparation lecture/écriture
Sur la page Node Management :
Modifier le nombre de réplicas de lecture : Cliquez sur Modify dans la colonne Actions. Les instances standard prennent en charge de 1 à 9 réplicas de lecture. Les instances en cluster prennent en charge de 1 à 4 réplicas de lecture par shard.
Désactiver la séparation lecture/écriture : Désactivez l'interrupteur Read/Write Splitting.
FAQ
Pourquoi obtiens-je l'erreur « The primary availability zone requires at least one read-only node » lors de l'activation de la séparation lecture/écriture ?
Votre instance standard ne comporte qu'un nœud principal dans la zone principale, sans nœuds réplica. La séparation lecture/écriture exige au moins un nœud réplica dans la zone principale, en plus du nœud principal.
Pour résoudre ce problème, ajoutez au moins un nœud réplica à votre instance dans la zone principale.
Combien de temps faut-il pour que les modifications prennent effet ?
Une fois le paiement effectué avec succès, le statut de l'instance passe à Changing Configuration. Les modifications sont généralement appliquées en 1 à 5 minutes, après quoi le statut revient à Running.
Combien de réplicas de lecture puis-je ajouter ?
Instances standard : 1 à 9 réplicas de lecture
Instances en cluster : 1 à 4 réplicas de lecture par shard
Les nouveaux réplicas de lecture possèdent les mêmes spécifications que le nœud principal.