什么是Master/Salve?
也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/salve机制,Master以写为主,Salve以读为主

怎么使用?

1.配从(库)不配主(库)

2.从库配置:salveof 主库IP主库端口

每次与master断开之后,都需要重新连接,除非你配置了redis.conf文件

Info  replication

3.修改配置文件细节操作

拷贝多个redis.conf文件

开启daemonize  yes

pid文件名字

指定端口

Log 文件名字

Dump.rdb名字

4.常用3招

1.一主二仆

查看主机状态

master还是slave

info  replication

设置从机(其中127.0.0.1 6379为主机)

slaveof 127.0.0.1 6379

主机宕机,从机依旧,从机断开与master链接,都要重新链接,除非你配置进redis.conf文件

2.薪火相传

上一个salve可以是下一个salve的Master,Slave同样可以接收其他salve的链接和同步请求,那么该salve作为了链条中下一个的master,可以有效减轻master的写压力

中途变更转向:会清除之前的数据,重新建立拷贝最新的

salveof新主库IP 新主库端口

3.反客为主

当主机挂了,执行salveof  no one 把从机变为主机。

复制的原理

salve启动成功连接到master后会发送一个sync命令

master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,在后台进程执行完毕之后,master将传送整个数据文件到salve,以完成一次完全同步。

全量复制:而slave服务在接收到数据库文件数据后,将其存盘并加载到内存中

增量复制:Master继续将新的所有手机到的修改命令依次传给slave,完成同步

但是只要是重新链接master,一次完全同步(全量复制)将被自动执行

创建哨兵文件

touch sentine1.conf

vim sentine1.conf

sentine1 monitor 被监控数据库名字(自己起名字) 127.0.0.1 6379 1(1表示主机宕机后slave投票看谁的票数多谁为主机)

启动哨兵

Redis-sentinel /myredis/sentinel.conf

如果主挂了以后,从机投票选举谁是master,当以前挂的主机重新回来以后,则挂载这个master下面,变为slave

由于所有的写操作都是先在Master上操作,然后同步更新到Slave上,所以从Master同步到slave机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,Slave机器数量的增加也会使这个问题更加严重。

Redis学习之Master/Salve十一相关推荐

  1. redis学习-主从复制Master/slave

    是什么 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 能干嘛 读写分离 容灾恢复 怎么玩 • ...

  2. Redis学习 master/slave(主从)、sentinel(哨兵)、Cluster简单总结

    一.主从模式(master/slaver) Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况.为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结 ...

  3. Redis——学习之路三(初识redis config配置)

    我们先看看config 默认情况下系统是怎么配置的.在命令行中输入 config get *(如图) 默认情况下有61配置信息,每一个命令占两行,第一行为配置名称信息,第二行为配置的具体信息. 我们就 ...

  4. Redis学习笔记(五)——持久化及redis.conf配置文件叙述

    对于日常使用来说,学习完SpringBoot集成Redis就够我们工作中使用了,但是既然学习了,我们就学习一些Redis的配置及概念,使我们可以更深层次的理解Redis,以及增强我们的面试成功概率,接 ...

  5. Redis学习总结(数据类型、持久化、事务、数据删除策略、主从复制、哨兵、缓存雪崩等)

    Redis学习总结 1.Redis是什么 1.概念 2.特点 3.应用场景 2.Linux环境安装redis 3.Redis的数据存储格式 1.String类型 1.String类型的常用操作 2.S ...

  6. Redis学习笔记(B站狂神说)(自己总结方便复习)

    Redis学习笔记B站狂神说 redis: 非关系型数据库 一.NoSQL概述 1.为什么要用Nosql 1.单机Mysql的年代 思考一下,这种情况下:整个网站的瓶颈是什么? 1.数据量如果太大,一 ...

  7. 菜鸟的redis学习总结

    菜鸟的redis学习总结 说明 一.Nosql和Mysql 二.Nosql常见类型及比较 三.简介 四.入门系列 (1)性能测试 (2)String类型 (3)List类型 (4)Set集合 (5)H ...

  8. 狂胜——Redis学习笔记

    [狂神说Java]Redis最新超详细版教程通俗易懂_哔哩哔哩_bilibili 总体大纲outline nosql讲解,非关系型数据库 阿里巴巴架构演进 nosql数据模型 Nosql四大分类 CA ...

  9. Redis学习笔记(2)

    9.主从复制 9.1搭建集群原因 9.1.1 性能 Redis 本身的 QPS 已经很高了,但是如果在一些并发量非常高的情况下,性能还是会受到影响.这个时候我们希望有更多的 Redis 服务来完成工作 ...

  10. Redis(学习笔记)

    Redis学习笔记 1.NoSQL数据库 1.1解决的问题 1.1.1解决CPU及内存压力 1.1.2解决IO压力 1.2NoSQL数据库概述 1.2.1什么是NoSQL数据库 1.2.2适用与不适用 ...

最新文章

  1. slider_wap
  2. 在 Java 应用程序中使用 Elasticsearch: 高性能 RESTful 搜索引擎和文档存储快速入门指南
  3. 洛谷——P1226 取余运算||快速幂
  4. ODP 使用 ArrayBind 时可能会遇到的巨坑 'System.IConvertible' 的解决方法
  5. 苹果账号:个人,公司,企业,教育,
  6. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (12) - 执行核
  7. (译)iOS Code Signing: 解惑
  8. 车载系统不识别 U盘
  9. sql删除表中某个字段的重复数据,取较大者
  10. Python:寻找回文素数
  11. ​​Wipe Pro(电脑隐私清理软件)官方正式版V2218 | 怎么清除电脑个人隐私?
  12. 根据HttpServletRequest获取用户IP地址及判断当前IP是否是内网IP
  13. Mac系统切换SMB账号密码
  14. ie显示服务器拒接链接,IE浏览器拒接访问是怎么回事 IE浏览器显示拒接访问的有效解决方法...
  15. 一款基本靠谱,略微出圈的2021十大科技预测
  16. cat5e跑万兆_全网最标准的万兆网线测试!超五类到底能不能跑万兆?
  17. nagios-邮件报警
  18. postman的完美替代品,超好用的api测试软件
  19. mysql打开注册表命令_怎么打开注册表文件?
  20. 那些年门户网站开发应该遵循的原则

热门文章

  1. 1205:汉诺塔问题
  2. mysql error1205 博客_mysql主从复制Error1205
  3. 使用gca警告: Calling gca() with keyword arguments was deprecated in Matplotlib 3.4.
  4. Power BI----综合应用
  5. y-oms-wms-tms-bms 订单管理系统、仓库管理系统、运输管理系统、账单管理系统
  6. Tivoli Storage Manager[转]
  7. 解决win10任务栏卡死无响应点不动
  8. 周杰 清华大学计算机学院,清华大学自动化系主任周杰教授访问我院并做学术报告...
  9. Audio AudioFocus流程
  10. Linux查看程序端口占用情况 netstat -apn | grep 8080