
第五阶段、大型分布式系统缓存架构进阶
文章平均质量分 73
模块一、高性能分布式缓存Redis、分布式 Redis 解决方案Codis(Twemproxy替代方案)
模块二、Guava Cache、EVCache、Tair、Aerospike
坐在西半球上
努力努力。
展开
-
5-1-7 Redis大厂面试汇总
一、缓存雪崩、缓存穿透、缓存击穿 二、大Key,热点Key的处理 三、数据库一致,缓存失效,数据并发竞争 四、热点数据和冷数据是什么 五、单线程的redis为什么这么快 六、redis的过期策略以及内存淘汰机制 七、Redis 为什么是单线程的,优点 八、如何解决redis的并发竞争key问题 九、Redis分布式锁问题 十、有没有尝试进行多机redis 的部署?如何保证数据一致的? ...原创 2021-03-21 15:18:18 · 115 阅读 · 0 评论 -
5-1-6 企业实战
学习目标 理解缓存设计要素 掌握缓存预热 能够进行缓存问题分析和提供解决方案 能够整合mybatis使用缓存 理解分布式锁原理并掌握使用 理解乐观锁并掌握秒杀的实现 理解Redisson的原理 了解阿里Redis使用手册 ...原创 2021-03-21 15:10:35 · 85 阅读 · 1 评论 -
5-1-5 高可用方案
目录学习目标一、主从复制1.1 主从配置1.2 作用1.3 原理与实现1.3.1 复制流程二、哨兵模式三、集群与分区 “高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。CAP的A AP模型 单机的Redis是无法保证高可用性的,当Redis服务器宕机后,即使在有持久化的机制下也无法保证不丢失数据。 所以我们采用Redis多机和集群的方式来保证Redis的高可用性。 单进程+单线程 + 多机 (集群) 学习目标 理解主从复制原理、同原创 2021-03-21 14:41:26 · 239 阅读 · 0 评论 -
5-1-4 Redis持久化机制和扩展功能
AOF的流程图原创 2021-03-17 22:53:17 · 894 阅读 · 0 评论 -
5-1-3 通讯协议及事件处理机制
目录0、学习目标1、通信协议1.1 请求响应模式1.2 请求数据格式1.3 命令处理流程1.4 协议响应格式1.5 协议解析及处理 0、学习目标 知道Redis的请求响应模式 理解请求数据格式(RESP) 描述命令处理流程 知道Redis的响应格式 掌握4种IO多路复用模式(epoll) 理解aeEventLoop 1、通信协议 Redis是单进程单线程的。 应用系统和Redis通过Redis协议(RESP)进行交互。 1.1 请求响应模式 Redis协议位于TCP层之上,即客户端和Redis实例保持双工的原创 2021-03-17 11:55:48 · 522 阅读 · 0 评论 -
5-1-2 Redis底层结构和缓存原理
1、Redis数据类型概述原创 2021-03-03 21:08:39 · 1031 阅读 · 1 评论 -
5-1-1 缓存原理&设计
1、课程的介绍 2、缓存的使用场景 3、缓存的概念 4、缓存的概念 5、服务端缓存 6、缓存的优缺点原创 2021-03-01 21:26:30 · 314 阅读 · 1 评论 -
第五阶段、大型分布式系统缓存架构进阶(未学习,只有目录,内容后面学到补上)
概述:大型互联网项目必备分布式缓存,该阶段对市场上主流的及有一定潜力的缓存服务中间件进行重点讲解,最终可以达到根据不同业务进行分布式缓存选型的能力。 模块一、高性能分布式缓存Redis、分布式 Redis 解决方案Codis(Twemproxy替代方案) 本模块对Redis的持久化方案、删除策略、IO多路复用模型、Redis集群模式、预热、雪崩、击穿、穿透等进行系统剖析。 模块二、Guava Cache、EVCache、Tair、Aerospike 本模块对市场上其他缓存服务进行讲解,例如:Guava Ca原创 2020-11-10 18:01:08 · 436 阅读 · 1 评论