第五阶段、大型分布式系统缓存架构进阶
文章平均质量分 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 · 81 阅读 · 0 评论 -
5-1-6 企业实战
学习目标理解缓存设计要素掌握缓存预热能够进行缓存问题分析和提供解决方案能够整合mybatis使用缓存理解分布式锁原理并掌握使用理解乐观锁并掌握秒杀的实现理解Redisson的原理了解阿里Redis使用手册...原创 2021-03-21 15:10:35 · 60 阅读 · 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 · 92 阅读 · 0 评论 -
5-1-4 Redis持久化机制和扩展功能
AOF的流程图原创 2021-03-17 22:53:17 · 203 阅读 · 0 评论 -
5-1-3 通讯协议及事件处理机制
目录0、学习目标1、通信协议1.1 请求响应模式1.2 请求数据格式1.3 命令处理流程1.4 协议响应格式1.5 协议解析及处理0、学习目标知道Redis的请求响应模式理解请求数据格式(RESP)描述命令处理流程知道Redis的响应格式掌握4种IO多路复用模式(epoll)理解aeEventLoop1、通信协议Redis是单进程单线程的。应用系统和Redis通过Redis协议(RESP)进行交互。1.1 请求响应模式Redis协议位于TCP层之上,即客户端和Redis实例保持双工的原创 2021-03-17 11:55:48 · 271 阅读 · 0 评论 -
5-1-2 Redis底层结构和缓存原理
1、Redis数据类型概述原创 2021-03-03 21:08:39 · 380 阅读 · 1 评论 -
5-1-1 缓存原理&设计
1、课程的介绍2、缓存的使用场景3、缓存的概念4、缓存的概念5、服务端缓存6、缓存的优缺点原创 2021-03-01 21:26:30 · 251 阅读 · 1 评论 -
第五阶段、大型分布式系统缓存架构进阶(未学习,只有目录,内容后面学到补上)
概述:大型互联网项目必备分布式缓存,该阶段对市场上主流的及有一定潜力的缓存服务中间件进行重点讲解,最终可以达到根据不同业务进行分布式缓存选型的能力。模块一、高性能分布式缓存Redis、分布式 Redis 解决方案Codis(Twemproxy替代方案)本模块对Redis的持久化方案、删除策略、IO多路复用模型、Redis集群模式、预热、雪崩、击穿、穿透等进行系统剖析。模块二、Guava Cache、EVCache、Tair、Aerospike本模块对市场上其他缓存服务进行讲解,例如:Guava Ca原创 2020-11-10 18:01:08 · 346 阅读 · 1 评论