Redis高级应用(一)--主从配置

使用Redis作为缓存数据库使用目的是为了提升数据的加载速度、降低对数据库的访问压力,我们需要保证对redis的可用性。redis高级应用中有三部分:

  • 主从配置
  • 哨兵模式
  • 集群配置

一、什么是主从配置 

        主从配置就是在多个redis实例建立起主从关系,当主redis中的数据发生变化,从redis中的数据也会同步变化。主从配置的能够干什么?

  1. 通过redis主从配置可以实现redis数据的备份(从redis就是对主redis的备份),保证数据的安全性
  2. 通过主从配置可以实现redis的读写分离,示图如下:

二、配置主从配置


(1)、创建msconf文件夹,做主从配置文件统一管理用

mkdir msconf

 (2)、拷贝redis.conf到msconf一份,作为主从配置‘主文件’

#去除redis.conf文件中的注释行以及空格行
cat redis.conf |grep -v "#" |grep -v "^$"

#拷贝redis.conf文件到msconf文件
cat redis.conf |grep -v "#" |grep -v "^$" >msconf/redis-master.conf

(3)、修改redis-master.conf文件

vim redis-master.conf 

(4)、 拷贝redis-master.conf两份分别为:redis-slave1.conf  redis-slave2.conf(作为从文件)

 sed 's/6380/6381/g' redis-master.conf >redis-slave1.conf

sed 's/6380/6382/g' redis-master.conf >redis-slave2.conf

(5)、修改redis-slave1.conf  redis-slave2.conf这两个从文件,设置跟从127.0.0.1 6380

 (6)、使用指令‘redis-server 配置文件名 &’启动这三个redis实例,先启动master主文件,在启动slave文件,启动好之后,在从启动实例中可以看到跟从关系 

 (6),使用指令‘redis-cli -p 6380’进行存值操作

切换到6381端口中使用k1进行值的获取,可以发现可以取到‘v1’,则说明主从配置成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暇光曙墨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值