首页 > 数据库 >redis 主从复制如何实现的? redis 的集群模式如何实现? redis 的 key 是如何寻址的?

redis 主从复制如何实现的? redis 的集群模式如何实现? redis 的 key 是如何寻址的?

时间:2023-06-26 12:05:31浏览次数:40  
标签:主从复制 slaveof redis masterauth 如何 阶段 节点

1.redis 主从复制如何实现的?

1.1 连接建立阶段

1.2  数据同步阶段

1.3命令传播阶段

是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。

需要注意,主从复制的开启,完全是在从节点发起的;不需要我们在主节点做任何事情。

主从复制过程大体可以分为3个阶段:连接建立阶段(即准备阶段)、数据同步阶段、命令传播阶段;

1、进入配置文件vi redis.conf:

1)/slaveof 回车搜索slaveof <masterip> <masterport>

在他下一行写上slaveof ip 端口号6379 如:slaveof 192.168.1.224 6379

2)如果主机设置了密码则:查找/masterauth 回车搜索masterauth <master-password>的下一行

masterauth  主机密码 如:masterauth beijing

requirepass do2admin
masterauth  do2admin
slaveof  10.120.1.17 6379
logfile "/var/log/redis/redis.log"

 

2redis 的集群模式如何实现?

3.redis 的 key 是如何寻址的?

 

用一个例子来演示会更加清晰



标签:主从复制,slaveof,redis,masterauth,如何,阶段,节点
From: https://blog.51cto.com/u_13747193/6552861

相关文章

  • redis安装-备份-恢复 -- redislive -- web管理工具
    1.安装参考:https://www.jb51.net/article/146744.htm2.安装ruby2.3.31.gpg2--keyserverhkp://keys.gnupg.net--recv-keysD39DC0E32.curl-Lget.rvm.io|bash-sstable3.rvm生效source/usr/local/rvm/scripts/rvm4.安装一个版本rvminstall2.3.35.设置默认rubyrvmu......
  • 如何克服自动化测试中的壁垒和问题?
    随着自动化测试技术的快速发展和普及,自动化测试已经成为各个行业广泛应用的重要测试手段。然而,自动化测试中仍然存在壁垒和问题,这些问题可能对测试效果产生影响,甚至会影响整个项目的进程。在本文中,我们将探讨如何克服自动化测试中的壁垒和问题。1.技术壁垒自动化测试涉及复杂的技术......
  • mybatis中如何获取自增主键
    方法1:在insert标签中使用userGeneratedKeys和keyProperty标签:<insertid=”insertname”usegeneratedkeys=”true”keyproperty=”id”>insertintonames(name)values(#{name})</insert>useGeneratedKeys=true表示开启自动生成主键的功能,keyProperty="id"指......
  • 通用大模型如何突破垂直行业场景?
    从京东离开后,周伯文已经很久没有这么兴奋了。ChatGPT横空出世搅动乾坤,如同一声春雷惊醒各行各业的从业者,让他们都不约而同地听到,AGI走进现实的脚步声。热潮之下,人们看到王慧文、王小川下场创业,也看到百度、阿里虎踞龙盘。周伯文作为IBM、京东两家大厂的AI研究院前院长,研究人工智......
  • 如何禁用 Microsoft AutoUpdate
    在桌面使用快捷键:command(⌘)+⇧+G输入以下内容/Library/ApplicationSupport/Microsoft/并按回车删除文件夹MAU2.0即可参考自:https://xie.infoq.cn/article/ab0f47525943dfb1b603ce2ad......
  • 爬虫如何通过HTML和CSS采集数据的 ?
    爬虫可以应用于各种应用场景,包括数据分析、市场研究、舆情监测、竞争报、价格比较、内容聚合等。对于需要大量数据的业务和研究领域,爬虫能够提供宝贵的支持。爬虫可以按照设定的规则从多个网进行批量数据抓取,比人工手动方式更高效。量数据,并支持后续的数据分析和决策。爬虫可以通......
  • 爬虫如何通过HTML和CSS采集数据的 ?
    爬虫可以应用于各种应用场景,包括数据分析、市场研究、舆情监测、竞争报、价格比较、内容聚合等。对于需要大量数据的业务和研究领域,爬虫能够提供宝贵的支持。爬虫可以按照设定的规则从多个网进行批量数据抓取,比人工手动方式更高效。量数据,并支持后续的数据分析和决策。爬虫可以......
  • 如何使用AI从零开始创业
    从头开始创业是一项具有挑战性的工作,需要大量的努力和奉献。幸运的是,随着人工智能技术的出现,这个过程变得越来越容易。这听起来好得令人难以置信,但人工智能实际上已经跨越了现在可以完全从头开始做生意的地步,而且时间也少得可笑!在本文中,我们将介绍一些为此推荐的工具,以及如何使用......
  • linux中,如何在/etc/hosts中将一个域名解析为多个IP地址?工作原理是什么?
    可以在/etc/hosts文件中,将一个域名配置多个IP地址 比如:[root@nccztsjb-node-23yamls]#cat/etc/hosts127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain......
  • Redmine 中,如何新增一个字段名,比如"模块名称":
    why:用于编写测试报告时能够直接根据模块名称进行统计,不对excel表格进行自定义拆分-----规范性登录到Redmine平台,并进入你的项目页面。在项目页面上方的导航栏中,点击"设置"或类似的选项。在设置页面中,找到并点击"问题"或"问题跟踪"相关的设置选项。在问题设置页面中......