今天本文是基于两台linux服务器进行搭建redis主从架构,因为本文重点是搭建主从,所以这两台服务器的redis单机版我都已经安装好了,如果小伙伴还不清楚,或者说想更兼容本文搭建,可以参考我的另外一篇文章"手把手教你如何在CentOS7环境下安装部署Redis"
检测redis
我们搭建架构前,先将两台服务器的redis都各自启动一下,输入一些简单的命令,查看redis是否正常运行工作
这里是我本地两台服务器地址
如下图,我本地这边就已经测试好了,已经能够正常运行啦
#进入redis文件夹,输入命令启动redis服务
./src/redis-server redis.conf
#进入redis客户端
./src/redis-cli
#输入命令测试
set sunny 123
get sunny
#修改redis的配置文件
vim redis.conf
#找到replicaof配置
:/replicaof
3、配置主从复制
replicaof 192.168.137.16 6379 # 从192.168.137.16 6379的redis实例复制数据,Redis 5.0之前使用slaveof
replica-read-only yes # 配置从节点只读
#启动两台服务器redis服务
./src/redis-server redis.conf
#进入redis客户端
./src/redis-cli
#主节点输入命令
set test 666
#从节点读数据
get test
#进入redis客户端
./src/redis-cli
#输入命令
info
redis 的主从架构看似很简单,我们就执行了一条命令就成功搭建了主从架构,并且数据复制也没有问题,使用起来确实简单,但是这背后 redis 还是帮我们做了很多的事情,比如主从服务器之间的数据同步、主从服务器的状态检测等,这背后 redis 是如何实现的呢?接下来我们就一起看看
主从架构图
我是黎明大大,我知道我没有惊世的才华,也没有超于凡人的能力,但毕竟我还有一个不屈服,敢于选择向命运冲锋的灵魂,和一个就是伤痕累累也要义无反顾走下去的心。
如果您觉得本文对您有帮助,还请关注点赞一波,后期将不间断更新更多技术文章
文章转载自黎明大大,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。