Master / Slave Replication
First Server instance
redis-server --port 6379 --dbfilename db1.rdb
Second Server instance
redis-server --port 6380 --dbfilename db2.rdb
Connect to 1st Server instance
Connect to 2nd Server instance
Now let us convert the second server into a replica
2nd Server CLI – Hit command replicaof
1st Server CLI again checked the replication id to check if it matches the server
Below changes are observed in the console of 2nd Redis Server
Checking if the 2nd Server (replica) CLI has the same keys as Master
Replication Example (TMUX used just to display side by side)
- Write on replica fails since it is read only
How to stop replication ?
#Connect to the replication server via CLI #Enter below command replicaof no one #Connect to the master server via CLI #Check the number of slaves via command "INFO REPLICAION"
How to check if replication is happening or not ?
- The replica offset should increase for the slave everytime data is inserted into the master