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模板网!

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

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

相关文章

  • ChatGPT实战:创业咨询,少走弯路,少踩坑

    ChatGPT实战:创业咨询,少走弯路,少踩坑

    用九死一生形容创业再适合不过,不过一旦成功回报也很诱人,这也是为什么那么多人下场创业。纸上得来终觉浅,绝知此事要躬行,创过业的人都知道其中的心酸,而他们也建议你去创业,因为那真不是一般人能干的事。 又想创业,又想少踩坑,创业者肯定是想多向走过这

    2024年02月14日
    浏览(8)
  • 不走弯路!记一个Appium框架运行的实例

    不走弯路!记一个Appium框架运行的实例

    目录        前言: 一、框架环境安装 二、测试流程操作 1、安装APK 2、启动 3、服务参数配置 4、脚本录制操作 5、脚本编写 6、脚本执行 三、测试总结              Appium是一个开源的自动化测试框架,用于移动应用程序的自动化测试。它支持在iOS和Android平台上进行原生

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

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

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

    如何少走弯路?蚓链助力零售企业实现数字化转型

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

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

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

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

    想转行DevOps工程师?快来看看DevOps工程师的学习路径,少走弯路

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

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

    一篇文章彻底了解网络字节序和主机字节序,初学者进来,不走弯路

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

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

    腾讯前辈熬夜肝了一个月整理的《Linux内核学习笔记》,啃完受益匪浅不走弯路

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

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

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

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

    AI绘图学习心得分享-Midjourney绘画AI,让你少走一些弯路

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

    2024年02月09日
    浏览(9)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包