Redis学习之Master/Salve十一
什么是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十一相关推荐
- redis学习-主从复制Master/slave
是什么 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 能干嘛 读写分离 容灾恢复 怎么玩 • ...
- Redis学习 master/slave(主从)、sentinel(哨兵)、Cluster简单总结
一.主从模式(master/slaver) Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况.为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结 ...
- Redis——学习之路三(初识redis config配置)
我们先看看config 默认情况下系统是怎么配置的.在命令行中输入 config get *(如图) 默认情况下有61配置信息,每一个命令占两行,第一行为配置名称信息,第二行为配置的具体信息. 我们就 ...
- Redis学习笔记(五)——持久化及redis.conf配置文件叙述
对于日常使用来说,学习完SpringBoot集成Redis就够我们工作中使用了,但是既然学习了,我们就学习一些Redis的配置及概念,使我们可以更深层次的理解Redis,以及增强我们的面试成功概率,接 ...
- Redis学习总结(数据类型、持久化、事务、数据删除策略、主从复制、哨兵、缓存雪崩等)
Redis学习总结 1.Redis是什么 1.概念 2.特点 3.应用场景 2.Linux环境安装redis 3.Redis的数据存储格式 1.String类型 1.String类型的常用操作 2.S ...
- Redis学习笔记(B站狂神说)(自己总结方便复习)
Redis学习笔记B站狂神说 redis: 非关系型数据库 一.NoSQL概述 1.为什么要用Nosql 1.单机Mysql的年代 思考一下,这种情况下:整个网站的瓶颈是什么? 1.数据量如果太大,一 ...
- 菜鸟的redis学习总结
菜鸟的redis学习总结 说明 一.Nosql和Mysql 二.Nosql常见类型及比较 三.简介 四.入门系列 (1)性能测试 (2)String类型 (3)List类型 (4)Set集合 (5)H ...
- 狂胜——Redis学习笔记
[狂神说Java]Redis最新超详细版教程通俗易懂_哔哩哔哩_bilibili 总体大纲outline nosql讲解,非关系型数据库 阿里巴巴架构演进 nosql数据模型 Nosql四大分类 CA ...
- Redis学习笔记(2)
9.主从复制 9.1搭建集群原因 9.1.1 性能 Redis 本身的 QPS 已经很高了,但是如果在一些并发量非常高的情况下,性能还是会受到影响.这个时候我们希望有更多的 Redis 服务来完成工作 ...
- Redis(学习笔记)
Redis学习笔记 1.NoSQL数据库 1.1解决的问题 1.1.1解决CPU及内存压力 1.1.2解决IO压力 1.2NoSQL数据库概述 1.2.1什么是NoSQL数据库 1.2.2适用与不适用 ...
最新文章
- slider_wap
- 在 Java 应用程序中使用 Elasticsearch: 高性能 RESTful 搜索引擎和文档存储快速入门指南
- 洛谷——P1226 取余运算||快速幂
- ODP 使用 ArrayBind 时可能会遇到的巨坑 'System.IConvertible' 的解决方法
- 苹果账号:个人,公司,企业,教育,
- Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (12) - 执行核
- (译)iOS Code Signing: 解惑
- 车载系统不识别 U盘
- sql删除表中某个字段的重复数据,取较大者
- Python:寻找回文素数
- ​​Wipe Pro(电脑隐私清理软件)官方正式版V2218 | 怎么清除电脑个人隐私?
- 根据HttpServletRequest获取用户IP地址及判断当前IP是否是内网IP
- Mac系统切换SMB账号密码
- ie显示服务器拒接链接,IE浏览器拒接访问是怎么回事 IE浏览器显示拒接访问的有效解决方法...
- 一款基本靠谱,略微出圈的2021十大科技预测
- cat5e跑万兆_全网最标准的万兆网线测试!超五类到底能不能跑万兆?
- nagios-邮件报警
- postman的完美替代品,超好用的api测试软件
- mysql打开注册表命令_怎么打开注册表文件?
- 那些年门户网站开发应该遵循的原则
热门文章
- 1205:汉诺塔问题
- mysql error1205 博客_mysql主从复制Error1205
- 使用gca警告: Calling gca() with keyword arguments was deprecated in Matplotlib 3.4.
- Power BI----综合应用
- y-oms-wms-tms-bms 订单管理系统、仓库管理系统、运输管理系统、账单管理系统
- Tivoli Storage Manager[转]
- 解决win10任务栏卡死无响应点不动
- 周杰 清华大学计算机学院,清华大学自动化系主任周杰教授访问我院并做学术报告...
- Audio AudioFocus流程
- Linux查看程序端口占用情况 netstat -apn | grep 8080