本文主要是介绍redis 配置主从读写分离,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在redis单机的情况下可能一台机器只能够承受2万左右的并发数量,如果需要承受更高的并发数量,这个时候就需要增加redis服务器,redis主从读写分离是常用的一种解决方案,下面就来演示下如何快速的实现redis主从读写分离(一主多从)
在此演示,我特地准备了4台服务器(redis的安装我这里就不多做介绍了,百度一搜就有):
192.168.2.111(主)
192.168.2.112(从)
192.168.2.113(从)
192.168.2.114(从)
1,首先配置 111 的主节点机器:
// 配置 daemonize 为yes,修改为后台启动
daemonize yes// 配置连接密码,可以设置可以不设置(我默认配置为123456)
requirepass 123456// 配置 bind 配置需要连接机器的ip(我这里演示,设置所有机器可连接,根据实际需求配置)
bind 0.0.0.0
配置好主节点后,保存退出,启动主节点 redis
2,配置从节点(由于从节点配置都是一样的,此处只以112机器做演示)
// 配置 slaveof <masterip> <masterport> 主节点ip 端口号
slaveof 192.168.2.111 6379// 配置 masterauth 主节点认证密码
masterauth 123456// 从节点是否只读,默认yes
slave-read-only yes
至此,从节点就配置完成了,依次启动从节点
3,测试主从效果
先在从节点查询key test 看看是否存在
经过查询,key test内容不存在,接下来,在主节点设置key test 的内容为测试,然后在从节点查询key test的内容
这个时候,已经把在主节点设置的test内容在从节点成功的查询到了,此时说明我们配置的主从数据分离已经成功了
默认查询到的中文是以16进制展示的,要想成功显示中文也很简单,启动redis-cli时,在其后面加上–raw即可,汉字即可显示正常。
./bin/redis-cli --raw
这篇关于redis 配置主从读写分离的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!