![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Redis】
程序员不弃
努力到无能无力,坚持到感动自己。
不求最强,只求更强,每天进步一点点,未来一定不会差。
展开
-
【Redis主从架构】Redis集群和哨兵集群的容灾测试
12. 【Redis主从架构】Redis集群和哨兵集群的容灾测试1. 哨兵节点的增加和删除1.1 增加sentinal,会自动发现会基于master-slave的pub/sub机制,进行sentinal的发现1.2 删除sentinal停止sentinal进程SENTINEL RESET *,在所有sentinal上执行,清理所有的master状态。SENTINEL MASTER mastername,在所有sentinal上执行,查看所有sentinal对数量是否达成了一致2. s原创 2020-07-06 06:33:34 · 407 阅读 · 0 评论 -
【Redis主从架构】搭建经典的3节点哨兵集群
1. 哨兵配置文件位于redis解压根目录下:sentinel.conf最小配置每一个哨兵都可以去监控多个master-slaves的主从架构因为生产环境一般会部署多个master-slaves的redis主从集群相同的一套哨兵集群,可以去监控不同的多个redis主从集群。你可以给每个redis主从集群分配一个逻辑的名称:sentinel monitor mymaster 127.0.0.1 6379 2sentinel down-after-milliseconds mymast原创 2020-07-06 06:25:09 · 1253 阅读 · 0 评论 -
【Redis主从架构】redis哨兵核心原理的深入解析(包括slave选举算法)
10.【Redis主从架构】redis哨兵核心原理的深入解析(包括slave选举算法)1. sdown和odown转换机制1.1 sdown-主观宕机sdown是主观宕机,就一个哨兵如果自己觉得一个master宕机了,那么就是主观宕机了。主观宕机原理:sdown 达成的条件很简单,如果一个哨兵ping一个master,超过 is-master-down-after-milliseconds指定毫秒数之后,如果还没有响应,就主观认为master宕机了。1.2 odown-客官宕机odo原创 2020-07-06 06:09:06 · 722 阅读 · 0 评论 -
【Redis主从架构】Redis哨兵主备切换时数据丢失问题:异步复制,集群脑裂
9. 【Redis主从架构】Redis哨兵主备切换时数据丢失问题:异步复制,集群脑裂redis哨兵主备切换两种数据丢失的情况解决异步复制和脑裂导致的数据丢失1. 两种导致数据丢失的情况1.1 异步复制导致数据丢失因为 master -> slave的复制都是异步的,所以有可能出现master内存中的部分数据来不及复制到slave上,master就宕机了,随后通过哨兵执行主备切换,导致这部分数据丢失。1.2 脑裂导致的数据丢失脑裂脑裂:某个master所在的机器突然脱离了原创 2020-06-22 07:38:37 · 965 阅读 · 0 评论 -
【Redis主从架构】哨兵基础知识
8. 【Redis主从架构】哨兵基础知识文章目录8. 【Redis主从架构】哨兵基础知识1. 哨兵介绍1.1 哨兵主要功能2 哨兵集群2.1 哨兵集群工作原理3. 哨兵的核心知识4. 为什么redis哨兵集群只有2个节点无法正常工作4. 经典的3节点哨兵集群1. 哨兵介绍sentinal, 中文名是哨兵,哨兵是redis集群架构中非常重要的一个组件。1.1 哨兵主要功能(1)集群监控,负责监控redis master 和 slave 进程是否正常工作。(2)消息通知,如果某个redis实例原创 2020-06-08 07:59:44 · 271 阅读 · 0 评论 -
【Redis主从架构】Redis主从如何做到99.99%高可用
【Redis主从架构】Redis主从如何做到99.99%高可用1. 什么是系统99.99高可用?如果你的系统可以保证全年,99.99%的事件内,都是处于高可用的状态,那么就可以称为高可用99.9, 99% 都可以统称为高可用80%可用,低可用性定义:如果说你的系统可以保证在全年,99.99%的时间内,都是处于可用状态的,那么就可以称之为高可用性2. 什么是系统不可用?1. 机器死机了,宕机了2. jvm进程OOM了,挂了3. 机器CPU打满了,不工作了。4. 磁盘满了,系统各种I原创 2020-05-30 23:15:01 · 341 阅读 · 0 评论 -
【Redis主从架构】搭建一个一主一从的Redis主从架构
5. 【Redis主从架构】搭建一个一主一从的Redis主从架构1. 学习目标搭建一个一主一从的Redis主从架构。主节点去写,从节点去读,如果在主节点写入数据之后,从节点能读取到,就说明搭建成功了。2. 搭建 redis slave node2.1 安装tcl#1. 下载tcl安装包wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz#2. 解压tcl8.6.1-src.tar.gztar -zxvf tc原创 2020-05-23 19:17:21 · 722 阅读 · 0 评论 -
【Redis主从架构】Redis replication完整流程和深入讲解
4. 【Redis主从架构】Redis replication完整流程和深入讲解1. Replication完整复制流程slave node启动,仅仅保存 master node 的信息,包括 master node 的host和ip,但是复制流程还没有开始,master host和ip从哪里来,redis.conf里面的slaveof配置的。salve node 内部有个定时任务,每秒检查是否有master node要连接和复制,如果发现, slave node 就跟 master node原创 2020-05-23 16:15:25 · 370 阅读 · 0 评论 -
【Redis主从架构】Redis主从复制原理,断点续传,无磁盘化复制,key过期处理
3. 【Redis主从架构】Redis主从复制原理,断点续传,无磁盘化复制,key过期处理文章目录3. 【Redis主从架构】Redis主从复制原理,断点续传,无磁盘化复制,key过期处理1. Redis主从架构数据复制原理2. 主从复制断点续传3. 无磁盘化复制4. 过期key处理1. Redis主从架构数据复制原理当启动一个slave node的时候,它会发送一个PSYNC命令给master node节点,master node同时触发一次full resynchronization。开原创 2020-05-20 06:59:56 · 374 阅读 · 0 评论 -
【Redis主从架构】Redis replication以及master持久化对主从架构的意义
2. 【Redis主从架构】Redis replication以及master持久化对主从架构的意义1. 图解Redis的replication原理2. Redis rplication的核心机制redis采用异步的方式复制数据到slave节点,redis2.8之后,salve node会周期性的确认自己每次复制的数据量。一个master node可以有多个slave node;slave node 可以连接其他 salve node;slave node 进行数据复制的时候,原创 2020-05-20 06:55:50 · 262 阅读 · 0 评论 -
【Redis主从架构】1. Redis如何支撑高并发
1. 【Redis主从架构】Redis如何支撑高并发文章目录1. 【Redis主从架构】Redis如何支撑高并发1. 学习内容2. Redis高并发和系统的高并发有什么关系?2. Redis的瓶颈在哪呢?3. Redis如何支持高并发?1. 学习内容(1)Redis高并发和系统的高并发有什么关系?(2)Redis如何支撑高并发?2. Redis高并发和系统的高并发有什么关系?大型电商系统中,像商城首页,商品详情页,高峰时期,QPS可以到达10万,百万,甚至上千万,无论是单独靠数据库还是Red原创 2020-05-18 07:49:16 · 179 阅读 · 0 评论