简介:redis不在这里介绍了,简单来说是一个缓冲数据库(key value)在内存中运行,提高查询效率。跑偏了,下面我们自己搞主从复制。
1、为什么要有主从复制?
持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,不过通过redis的主从复制机制就可以避免这种单点故障。
2、实施(linux环境)
注意:将主从redis配置文件redis.conf中的aemonize no 改为 yes
2.1主redis配置(端口号6379)
什么也不配置
从redis配置
2.2首先进入你的主redis目录
[root@base-server ~]# cd /usr/local/redis
复制一份bin
[root@base-server redis]# cp -r bin/ bin2
打开bin2下的配置文件
[root@base-server redis]# vim bin2/redis.conf
修改port 为 port6380(与主redis不同即可)
搜索slaceof后面加上主redis ip 端口号
slaveof 127.0.0.1 6379
至此就配置完成
从redis可以get数据但是不能set,主从份公告明确(主人和奴隶)