文章目录
实验背景:
server1 主redis数据库 172.25.2.10
server2 从库1 172.25.2.11
关闭2台主机的防火墙和selinux
安装redis,实现主从库
1.在server1中
编译:
安装:
启动redis:
查看redis的端口,6379,可以看到默认本地访问redis(127.0.0.1)
编辑文件,配置所有主机可远程访问
重启redis
主库配置完成,测试存储和读取数据
2.配置serevr2做server1的从库
将serevr1编译好的安装目录发送给server2,serevr2直接安装就可
启动redis,全部回车
设置远程访问和从库
重启服务
当serevr2中没有设置数据时,可以直接读取serevr1的数据
从库server2不能写数据
可以看出redis的主从同步比mysql简单的多
redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。