Java开发 - 让你少走弯路的Redis的主从复制

这篇具有很好参考价值的文章主要介绍了Java开发 - 让你少走弯路的Redis的主从复制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

大家举举手,让我看看还有多少人不会配置Redis的主从,主主这些的。故事发生在前段时间,小伙伴看到了博主的MySQL主从,就问博主有没有Redis的主从配置教程,本以为网上到处都是教程的博主打开网页一搜,好家伙,多是多,就是没几个讲的清楚明白,还有不少是错误的配置,怪不得小伙伴会问我,本着极客精神,咱们今天就来说说Redis的主从复制,可以说,看完这篇,什么主主,主从,级联的配置你将都不在话下。

主从配置

咱废话不多说,直接上吧,关于Redis的一些基础知识博主就不再重复讲解了,网上自己看,这篇咱们只说主从配置。为了方便操作,咱们就用docker启动两个Redis实例来进行配置。

创建Redis实例

这一步你也可以理解为安装Redis,如果有安装Docker的童鞋,可以跟着博主一起操作,增加理解。关于Docker的安装和Redis在Docker内的安装博主就不提了,咱直接创建主从实例,打开命令行工具,输入如下。

Master(主):

docker run -d -p 6380:6379 --name redis_master redis

Slave(从):

docker run -d -p 6381:6379 --name redis_slave redis

......

额,暂停一下,突然发现使用docker有点自掘坟墓,博主mac电脑,没有虚拟机,所以用的docker,但是dicker的配置修改太麻烦了,多麻烦呢?看这里:​​​​​​​Java开发 - MySQL主从复制初体验

一方面是安装vim,一方面是redis配置文件内容,最后决定还是用笨办法,在本地下载一个redis:

Java开发 - 让你少走弯路的Redis的主从复制 

然后把redis.conf文件复制两份:

Java开发 - 让你少走弯路的Redis的主从复制 

分别修改主从配置文件中的参数:

主文件需要改的内容:

port:6380
daemonize yes
pidfile /var/run/redis_6380.pid
logfile "6380.log"

搜索到后修改为上面的。

从文件需要改的内容:

port:6381
daemonize yes
pidfile /var/run/redis_6381.pid
logfile "6381.log"
slaveof localhost 6380

到此为止,主从直接就配置完了,哈哈哈哈,好快啊!

启动redis

Java开发 - 让你少走弯路的Redis的主从复制

启动文件在src目录下,我们把主从的两个conf文件从redis目录下拷贝到src目录下:

Java开发 - 让你少走弯路的Redis的主从复制 

我们打开两个终端,分别对应主从,接着,分别进入src目录下, 

主:

cd Desktop/JAVATOOL/redis/src 

 从:

cd Desktop/JAVATOOL/redis/src 

路径大家要写自己电脑上的redis路径。

接着启动redis:

主:

redis-server redis_master.conf

 从:

redis-server redis_slave.conf

你可以查看redis有没有启动:

ps -ef | grep redis

输出: 

Java开发 - 让你少走弯路的Redis的主从复制 

可以看到我们的redis主从都已经启动了。

连接redis

此时分别在两个终端连接redis:

主:

redis-cli -h localhost -p 6380

从:

redis-cli -h localhost -p 6381

测试

在主redis存入一条数据:

Java开发 - 让你少走弯路的Redis的主从复制 

接着去从redis查询这条数据:

Java开发 - 让你少走弯路的Redis的主从复制 

数据已经同步,我们的主从配置成功。以防万一,再测试一次:

Java开发 - 让你少走弯路的Redis的主从复制 

以上,足以证明我们的redis主从配置是成功的了。

Redis配置文件

关于Redis配置文件中参数的含义,推荐一篇博客给大家:Redis的配置文件介绍

介绍的非常详细,对大家理解redis的配置非常有帮助。 

结语

如果你看到这里,那么恭喜你,主从你已经会了,看下来和MySQL的主从理论上是一样的,Java开发 - MySQL主从复制初体验

会了主从,那么主主,级联你自然也就会了,没啥难的。不过,此处没有对哨兵的配置进行讲解,就放在下一篇吧,敬请期待。 文章来源地址https://www.toymoban.com/news/detail-465441.html

到了这里,关于Java开发 - 让你少走弯路的Redis的主从复制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 不走弯路,AI真的能提高生产效率

    AI应用虽然取得了令人瞩目的成果,但是在实际应用中仍存在不少困境。市面上不乏有AI绘画、AI写作、AI聊天的相关产品,即使Chatgpt可以写代码、写论文,但由于技术的有限性,还需要不断地优化完善才能给出更精准的答复,也少有合适的AI产品能真正为企业所用。 AI通过用

    2024年02月09日
    浏览(64)
  • 【Git不走弯路】(二)提交与分支的本质

    提交与分支是Git中两个基本对象,对初学者而言需要花些时间理解。正如我们之前所说,计算机中很多新概念是新瓶装旧酒。计算机技术来源于需求,服务于需求,需求是计算机技术的出发点和落脚点。梳理清楚工程实践中,版本管理工作的每个需求点和细节,就能摸清Git的

    2024年01月23日
    浏览(50)
  • 不走弯路,ubuntu系统GPU版本的Pytorch安装

    需先查看电脑是否安装了显卡驱动,nvidia-smi,有表格样页面输出则安装了 如果没有,sudo ubuntu-drivers devices 查看可安装版本,选择最高安装 sudo apt install nvidia-driver-510 查看安装pytorch(稳定版)需要的CUDA版本,查看是否安装了CUDA,用 nvcc -V 注意大写V 也可能是装了但没有加环境变

    2023年04月08日
    浏览(37)
  • 如何少走弯路?蚓链助力零售企业实现数字化转型

    基于大环境下的数据驱动,创新业务模式成为了后疫情时代下零售企业冲破困局、拓展业务的必然趋势,新零售概念应运而生。新零售结合数字化应用技术为传统零售企业打造线上营销生态链,帮助企业积累数据,盘活数据实现更大营收价值。 消费市场日益剧增,但品类本身

    2024年02月15日
    浏览(37)
  • 功能测试进阶自动化测试如何摸清学习方向,少走弯路呢?

    目录 抛开疑问,只做学术探讨 小白在想什么? 盖楼之前先打好地基,首先需要学习一门语言 语言入门后,正式踏上开始自动化成神之路,入门篇Selenium 玩腻了Selenium 开始接触自动化框架unittest/testNG 不满足于单元测试框架的功能 学习自动化框架 初始接口测试 尝试学习Requ

    2024年02月13日
    浏览(64)
  • 一篇文章彻底了解网络字节序和主机字节序,初学者进来,不走弯路

    目录 1.什么是字节序? 2.大端字节序和小端字节序 3.主机字节序和网络字节序 4.不同类型数据传输处理流程对比 5.设计一个小程序来判断当前机器的字节序? 6.大小端转换方法? 字节序,字节在内存中排列顺序 计算机存储数据方式是从内存增长方向存储 图 1 计算机存储方式 网

    2024年02月03日
    浏览(47)
  • 想转行DevOps工程师?快来看看DevOps工程师的学习路径,少走弯路

    :::tips DevOps方法论的主要来源是Agile, Lean 和TOC, 独创的方法论是持续交付。 ::: DevOps 是一种软件开发方法,涉及持续开发,持续测试,持续集成,部署和监视。这一系列过程跨越了传统上孤立的开发和运营团队,DevOps 试图消除它们之间的障碍。 因此,DevOps 工程师基本上与 D

    2024年02月08日
    浏览(46)
  • 腾讯前辈熬夜肝了一个月整理的《Linux内核学习笔记》,啃完受益匪浅不走弯路

    小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做Linux内核高级工程师的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法,并应用到实际中。 1.了解操

    2023年04月14日
    浏览(40)
  • 学会这7种SQL进阶用法,让你少走99%的弯路!

    在日常业务开发中,熟练掌握 SQL 语言是至关重要的。除了基础的增删改查操作外,了解和掌握一些进阶的SQL用法能够让你更高效地处理各种复杂的数据操作。本文将介绍几种SQL进阶用法,让你少走99%的弯路,提高数据处理效率。 在 MySQ L中,你可以通过使用自定义排序来指定

    2024年03月09日
    浏览(65)
  • AI绘图学习心得分享-Midjourney绘画AI,让你少走一些弯路

    本教程收集于:AIGC从入门到精通教程 AI绘图学习心得分享-Midjourney绘画AI,让你少走一些弯路 本篇没有什么长篇大论,全部都是实用心得总结。接下来,我们将分享关于Midjourney绘画AI的实用心得总结,包括构图指令结构、常用指令、操作技巧、常用风格词汇和构图词汇。 如果

    2024年02月09日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包