1、主从复制
Master/Slave 机制:master机器负责“写”,Salve机器负责备份和读,也就是常说的读写分离。
1.1 原理
复制原理:Slave启动成功连接到Master后会发送一个sync命令,Master接到命令启动后台的存盘进程,同时手机所有接受到的用于修改数据集命令。在后台进程执行完毕之后,Master将传送整个数据文件到slave,以完成一次完全同步。
全量复制:slave服务在接受到数据库文件数据后,将其存盘并加载到内存中;
增量复制:master继续将新的所有收集到的修改命令依次传给slave,完成同步;
但是只要重新连接master,一次完全同步(全量复制)将被自动执行。
1.2 查看redis服务的角色
默认情况下每个redis服务都是master的角色,可以登录客户端输入:
Info replication 查看该redis服务的角色。
1.3 master到slave 角色
方法一、手动输入命令
1)、启动redis服务;
2)、启动客户端;
3)、在客户端输入: slaveof masterIp masterPort
缺点:redis服务再次重启后,不在作为salve角色,而是采用默认的master角色;
方法二、修改配置文件