Linux系统Redis的主从架构配置

这篇具有很好参考价值的文章主要介绍了Linux系统Redis的主从架构配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux系统Redis的主从架构配置

此处基于 Linux系统Redis的单机安装步骤 进行主从架构的搭建

此案例在一台虚拟机上启动6379和6380两个reids实例;6379为主节点,6380为从节点;6380实例会从6379复制数据;

  1. 先复制一份单机版的reids.conf配置

    cp redis-6379.conf redis-6380.conf
    
  2. 先调整reids-6379.conf

    # 端口号设置
    port 6379
    
    # 持久化数据存储目录
    dir ./data/6379/
    
    # 将端口号追加命名到pidfile配置的文件
    pidfile /var/run/redis_6379.pid
    logfile "6379.log"
    
  3. 再调整redis-6380.conf

    重点:replicaof 192.168.3.39 6379

    192.168.3.39为当前虚拟机的IP地址,可使用ifconfig命令进行查看本机IP地址

    # 端口号设置
    port 6380
    
    # 持久化数据存储目录
    dir ./data/6380/
    
    # 将端口号追加命名到pidfile配置的文件
    pidfile /var/run/redis_6380.pid
    logfile "6380.log"
    
    # 从6379主redis实例复制数据
    replicaof 192.168.3.39 6379
    
    # 设置从节点只读
    replica-read-only yes
    
  4. 创建数据存储目录

    # 在redis-5.0.14目录下创建/data/6379和/data/6380两个redis持久化目录
    mkdir data
    cd data
    mkdir 6379 6380
    
  5. 启动6379主节点

    src/redis-server redis-6379.conf 
    
  6. 启动6380从节点

    src/redis-server redis-6379.conf 
    
  7. 验证服务是否都启动成功

    [yunze@localhost redis-5.0.14]$ ps -ef | grep redis
    yunze     11580      1  0 23:13 ?        00:00:00 src/redis-server *:6379
    yunze     11595      1  0 23:14 ?        00:00:00 src/redis-server *:6380
    yunze     11632  10640  0 23:17 pts/0    00:00:00 grep --color=auto redis
    
  8. 先用客户端连接6379主节点写入数据,然后看是否有将数据复制到6380,以确定主从架构是否搭建成功

    连接操作6379主节点

    [yunze@localhost redis-5.0.14]$ src/redis-cli -p 6379
    127.0.0.1:6379> keys *
    (empty list or set)
    127.0.0.1:6379> set a 1
    OK
    127.0.0.1:6379> set b 2
    OK
    127.0.0.1:6379> keys *
    1) "a"
    2) "b"
    

    连接访问6380从节点

    [yunze@localhost redis-5.0.14]$ src/redis-cli -p 6380
    127.0.0.1:6380> keys *
    1) "b"
    2) "a"
    127.0.0.1:6380> get a
    "1"
    127.0.0.1:6380> get b
    "2"
    

    至此Redis的主从架构搭建成功!文章来源地址https://www.toymoban.com/news/detail-629304.html

到了这里,关于Linux系统Redis的主从架构配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Redis主从架构

    如果你为master配置了一个slave,不管这个slave是否是第一次连接上Master,它都会发送一个PSYNC命令给master请求复制数据。 master收到PSYNC命令后,会在后台进行数据持久化通过bgsave生成最新的rdb快照文件,持久化期间,master会继续接收客户端的请求,它会把这些可能修改数据集的

    2024年02月17日
    浏览(23)
  • 【Redis专题】Redis持久化、主从与哨兵架构详解

    【持久化】这个单词我想大家都不陌生吧。什么是持久化?我们知道,Redis的数据是存储在内存里面的,所以在Redis这里,其实是指把内存中的数据,通过一些策略写到磁盘中,方便因为宕机、或者重启Redis服务的时候,再次把数据加载到内存中。 那么,Redis中持久化策略(方

    2024年02月09日
    浏览(37)
  • Redis安装与配置指南:适用于Windows、Mac和Linux系统的详细教程

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月16日
    浏览(51)
  • 《面试1v1》Redis主从架构

    🍅 作者简介:王哥,CSDN2022博客总榜Top100🏆、博客专家💪 🍅 技术交流:定期更新Java硬核干货,不定期送书活动 🍅 王哥多年工作总结:Java学习路线总结, 点击 突击面试 🍅 数十万人的面试选择: 面试说人话系列《面试1v1》 我是 javapub,一名 Markdown 程序员从👨‍💻,

    2024年02月11日
    浏览(45)
  • Redis系列3:高可用之主从架构

    上一篇《Redis系列2:数据持久化提高可用性》中,我们介绍了Redis中的数据持久化技术,包括 RDB快照 和 AOF日志 。有了这两个利器,我们再也不用担心机器宕机,数据丢失了。 但是持久化技术只是解决了Redis服务故障之后,快速数据恢复的问题。并没有从根本上提升Redis的可

    2024年04月27日
    浏览(47)
  • redis持久化、主从和哨兵架构

    1、RDB快照(snapshot) redis配置RDB存储模式,修改redis.conf文件如下配置:  也可以在连接redis时手动输入save或者bgsave命令都会将所有redis内存快照生成到一个新的dump.rdb文件,并覆盖原来的rdb文件 bgsave写时复制(COW)机制 主线程在执行redis命令,在内存中生成副本的同时由主线

    2024年02月09日
    浏览(40)
  • Redis 架构深入:主从复制、哨兵到集群

    大家好,我是小康,今天我们来聊下 Redis 的几种架构模式,包括 主从复制、哨兵和集群模式 。 设想一下,你的咖啡馆在城市中太受欢迎,导致每天都人满为患。为了缓解这种压力,你决定在其他地方开设分店,这样顾客就可以在附近的分店享受咖啡,而不必涌向一个地方,

    2024年03月10日
    浏览(75)
  • Redis持久化、主从与哨兵架构详解

    在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次数据集。 比如说, 以下设置会让 Redis 在满足“ 60 秒内有至少有 1000 个键被改动”这一条件时

    2024年02月09日
    浏览(38)
  • 【Redis】Redis三种集群模式-主从、哨兵、集群各自架构的优点和缺点对比

    如果Redis的读写请求量很大,那么单个实例很有可能承担不了这么大的请求量,如何提高Redis的性能呢?你也许已经想到了,可以部署多个副本节点,业务采用读写分离的方式,把读请求分担到多个副本节点上,提高访问性能。要实现读写分离,就必须部署多个副本,每个副本

    2024年02月12日
    浏览(40)
  • Redis主从架构、数据同步原理、全量同步、增量同步

    大家好,我是哪吒。 2023年再不会Redis,就要被淘汰了 图解Redis,谈谈Redis的持久化,RDB快照与AOF日志 Redis单线程还是多线程?IO多路复用原理 Redis集群的最大槽数为什么是16384个? Redis缓存穿透、击穿、雪崩到底是个啥?7张图告诉你 Redis分布式锁的实现方式 Redis分布式缓存、

    2024年02月07日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包