摘要: 本篇重点 哨兵机制的“监控”、“选主”、“通知” 0.0 背景 主从库采取“读写分离”模式,主库挂了,Redis读操作可以由从库执行,但写操作智能由主库执行后同步给从库,一旦主库挂了,写服务终端,从库无法进行数据同步 解决方案:运行新主库:即从从库中选举一个从库作为新主库,这种主库挂了后从库选举新主 阅读全文
posted @ 2021-07-31 09:20 _程序兔 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 操作系统的发展的推动因素:硬件成本的不断下降(CPU、内存等)、计算机功能和复杂性的不断变化(批处理、多道程序设计、分时、网络等)、操作系统需要维护自身安全(和攻击者"黑客"之间的博弈) 本篇导航 状态机操作系统 第一阶段:SOSC——单一操作员单一控制终端 第二阶段:批处理操作系统 第三阶段:多道 阅读全文
posted @ 2021-07-30 08:29 _程序兔 阅读(348) 评论(0) 推荐(1) 编辑
摘要: 本篇重点 主从库同步原理、如何应对主从库间网络断连风险 主从库同步:全量复制、基于长连接的命令传播、增量复制——应对主从库间的网络断连 背景 若Redis只有一个实例运行,当该实例服务宕机后,宕机这段时间内Redis无法为新来的数据请求提供服务。 Redis采取的解决方案是——增加副本冗余量,即将一 阅读全文
posted @ 2021-07-29 14:58 _程序兔 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 本篇重点 “对哪些数据做快照?”——关系到快照的执行效率问题 “做快照时,数据还能被增删改吗?”——关系到Redis主线程是否被阻塞,同时是否正常处理请求 前言 RDB: Redis DataBase,记录Redis运行中某一时刻的内存数据 1. 对哪些数据做快照?——全量快照 vs 增量快照 全量 阅读全文
posted @ 2021-07-28 07:28 _程序兔 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 接下来两篇将记录Redis持久化存储两大技术:AOF日志、RDB快照 本篇重点 “AOF日志实现”“AOF日志三种写回策略”“AOF重写——避免日志过大的解决方案” 前言 Redis持久化存储两大技术:AOF日志、RDB快照 AOF: Append Only FileRDB: Redis DB 背景 阅读全文
posted @ 2021-07-27 09:24 _程序兔 阅读(445) 评论(1) 推荐(0) 编辑
摘要: 本篇重点 三个问题: “Redis真的只有单线程吗?”“为什么用单线程?”“单线程为什么这么快?” “Redis真的只有单线程吗?” 否,“单线程”指的是Redis的网络IO和键值对读写是由一个线程完成的1 Redis的其他功能由额外线程完成:持久化、异步删除、集群数据同步等 网络IO和键值对读写即 阅读全文
posted @ 2021-07-25 16:45 _程序兔 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Redis——“快”:μs速度找到KV并完成操作。依赖于 内存 数据结构 6种底层数据结构 & 5种Redis数据类型 Redis的“快”中的“慢操作” KV用哈希表存储,哈希表结构=数组+哈希桶 哈希表是一个指针数组,每个元素是一个指向entry结构体的指针(哈希桶) entry包含两个元素: * 阅读全文
posted @ 2021-07-24 23:04 _程序兔 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 本篇重点:通过SimpleKV了解KV数据库的基本架构 Redis: 键值DB 从SimpleKV入手学习Redis SimpleKV Redis 数据模型 key:value组成的KV键值对key-type: Stringvalue-type: 基本数据类型(int、double等) KV键值对v 阅读全文
posted @ 2021-07-23 22:27 _程序兔 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 2021.6.26 关于高考填报志愿这件事我给妹妹的建议 前言 距离高考结束差不多二十天的时间,前两天妹妹给我发消息说她没考好,然后高出一本线六十多分。然后对我说发现自己不会骗人。emmm。之后问了妹妹喜欢的专业,数字媒体艺术,听到妹妹有自己喜欢的专业,我是很开心的,因为自己当初也是这个时候,一脸茫 阅读全文
posted @ 2021-06-26 13:26 _程序兔 阅读(86) 评论(1) 推荐(0) 编辑
摘要: 本篇思维导图 本篇导航 一、前言 二、PlantUML简介 三、时序图篇 三-Ex: 使用PlantUML绘制“编译原理-语法分析器-预测分析法”的时序图 三-Url: 在线PlantUML绘制网址 四、思维导图篇 五、UML时序图简介 六、vscode下配置PlantUML 七、HTML颜色大全 阅读全文
posted @ 2021-05-20 15:20 _程序兔 阅读(6374) 评论(0) 推荐(1) 编辑