Redis启用主从模式做读写分离

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis启用主从模式做读写分离相关的知识,希望对你有一定的参考价值。

参考技术A

可以通过部署2台Redis服务器, 一台主,一台从。然后写的操作在主库,读的操作可以在从库。进行主从同步即可。

这样就可以,一台写,多台从,所有读的请求全部在从库那边操作。增强Redis的并发能力。

主从配置,比较简单。

直接去 从服务器 那边,修改配置文件redis.conf。

修改salveof 指向 主服务器

如果主服务器有配置访问密码,则还需要配置masterauth 属性。

主服务器不用做什么修改。

主从都启动好后, 可以使用redis客户端来查看redis的主从情况。

进行读写分离的话, 还需要使用哨兵来管理Redis的集群。 让哨兵来判断读写是从哪台服务器。

对哨兵配置文件进行配置,参考配置解释如下

以下是比较常用的配置信息,使用这些配置可以启动起来, 再根据实际的情况,去增加配置。

3台哨兵,使用同样的配置就可以了,哨兵们就会自动互相发现哨兵和slave了。 基本上就是配置了master的信息。 哨兵可以同时监控多个master,那是另外的Redis集群的架构了。

配置完成后,启动各个哨兵后, 可以使用redis的客户端链接哨兵来查看各个结点和哨兵的信息。

下面是多个哨兵的信息,但是不包含自己当前操作的哨兵信息。

在项目配置里面,配置连接去哨兵集群即可。

以上是关于Redis启用主从模式做读写分离的主要内容,如果未能解决你的问题,请参考以下文章

Redis-集群主从复制,读写分离;哨兵模式;消息订阅发布

Redis早期的主从架构原理分析,早期如何实现读写分离的?

Redis哨兵模式(sentinel)学习总结及部署记录(主从复制读写分离主从切换)

Redis哨兵模式(sentinel)学习总结及部署记录(主从复制读写分离主从切换)

Redis哨兵模式(sentinel)部署记录(主从复制读写分离主从切换)

Redis哨兵模式(sentinel)部署记录(主从复制读写分离主从切换)