Redis持久化方案以及主从复制搭建

1 、redis持久化

redis持久化有两种方式,分别是

  • rdb Redis默认的持久化方案,是隔一段时间,持久化一次           

        优点:让redis的数据存取速度变快

        缺点:服务器断电时会丢失部分数据(数据的完整性得不到保证)

        rdb   持久化,默认在安装的bin目录下保存到dump.rdb中

  • aof 时时保存

        优点:持久化良好,能包装数据的完整性

        缺点:大大降低了redis系统的存取速度

        aof 持久化,默认保存在 appendonly.aof文件中 

        持久化方案修改的方法

        vi redis.conf 把   appendonly  由no改成yes

2、redis主从复制

如果想要为redis设置备份服务器,必须适应rdb模式,因为主从服务器,之间的文件传输,使用的就是dump.rdb文件

  • 先将安装的bin目录处置一份出来 ,为了防止出错,现将dump.rdb文件删除,cp bin/* redis01  
  • 在复制出来的一份文件中

修改 vi redis.conf,如果安装到同一台虚拟机上,需要修改端口,否则不需要,然后将slaveof,打开注释,并写上主服务器的ip和端口号 例如 slaveof 192.168.25.129 6379

  • 配置完成之后,先启动主redis,然后再启动节点redis

  • 无论在主redis还是从redis 执行 ./redis-cli 打开的都是主redis的客户端,只有./redis-cli -p 6380,带上端口号,才会打开指定的客户端,注意,从redis不能执行写入服务,只能读取,这是为了保持数据一致性

./redis-cli -p 6380 shutdown 关闭从redis

 

 

 

 

你可能感兴趣的:(redis)