From ce56bb8bf27889df10e18eb946353326cda643bf Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Wed, 21 Feb 2024 10:28:48 +0100 Subject: [PATCH] =?UTF-8?q?Redis:=20renommage=20slave=20=E2=86=92=20replic?= =?UTF-8?q?a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoRedis.md | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/HowtoRedis.md b/HowtoRedis.md index a5cd4917..894d26ef 100644 --- a/HowtoRedis.md +++ b/HowtoRedis.md @@ -348,10 +348,12 @@ Pour restaurer les données, il suffira d'éteindre Redis, remettre en place le -Côté « slave » il suffit de mettre en place la configuration : +Note: le terme « slave » a été remplacé par « replica » dans la plupart des commandes et des messages, mais il peut tout de même apparaître à certains endroits. À priori les commandes basées sur ce terme sont toujours utilisables (pour rétro-compatibilité). + +Côté « replica » il suffit de mettre en place la configuration : ~~~ -slaveof 6379 +replicaof 6379 ~~~ Une fois le démon relancé on peut vérifier l'état de la réplication de la façon suivante : @@ -360,10 +362,10 @@ Une fois le démon relancé on peut vérifier l'état de la réplication de la f # redis-cli -h X.X.X.X -p 6379 info replication ~~~ -On peut arrêter la réplication et passer un slave en master +On peut arrêter la réplication et passer un replica en master ~~~ -# redis-cli -h X.X.X.X -p 6379 slaveof no one +# redis-cli -h X.X.X.X -p 6379 replicaof no one ~~~ ~~~ @@ -380,23 +382,23 @@ repl_backlog_histlen:1048576 ### Tests -On teste une écriture sur le master, est-ce répliqué sur le slave ? +On teste une écriture sur le master, est-ce répliqué sur le replica ? ~~~ redis [master] 127.0.0.1:6379> set key value -redis [slave] 127.0.0.1:6379> get key +redis [replica] 127.0.0.1:6379> get key ~~~ -On devrait avoir « value ». Par ailleurs on pourra lire dans les logs du slave (`/var/log/redis/redis-server.log`) : +On devrait avoir « value ». Par ailleurs on pourra lire dans les logs du replica (`/var/log/redis/redis-server.log`) : ~~~ -[26287] 06 Sep 15:04:04 * MASTER <-> SLAVE sync: receiving 34 bytes from master +[26287] 06 Sep 15:04:04 * MASTER <-> REPLICA sync: receiving 34 bytes from master ~~~ -Depuis redis 2.6 (2.4 en Wheezy), par défaut, le slave est en read-only, on peut le passer en "read & write", en mettant ceci dans la configuration du slave : +Depuis redis 2.6 (2.4 en Wheezy), par défaut, le replica est en _read-only_, on peut le passer en _read-write_, en mettant ceci dans la configuration du replica : ~~~ -slave-read-only off +replica-read-only off ~~~ @@ -443,7 +445,7 @@ sentinel monitor replication1 127.0.0.1 6379 1 sentinel down-after-milliseconds replication1 1000 sentinel config-epoch replication1 7 sentinel leader-epoch replication1 8 -sentinel known-slave replication1 127.0.0.1 6380 +sentinel known-replica replication1 127.0.0.1 6380 sentinel current-epoch 8 ~~~ @@ -472,7 +474,7 @@ sentinel> sentinel master sentinel> sentinel get-master-addr-by-name => info du master d'un groupe -sentinel> sentinel slaves +sentinel> sentinel replicas => liste des réplica d'un groupe sentinel> sentinel failover