分类 缓存 下的文章

目的:知道Redis的请求响应模式理解请求数据格式(RESP)描述命令处理流程知道Redis的响应格式掌握4种IO多路复用模式(epoll)理解aeEventLoop通信协议Redis是单进程单线程的。应用系统和Redis通过Redis协议(RESP)进行交互。请求响应模式Redis协议位于TCP层之上,即客户端和Redis实例保持双工的连接。串行的请求响应模式(ping-pong)串行化是最简单模式,客户端与服务器端建立长连接连...

阅读全文 »

目标:掌握Redis五种基本数据类型的用法和常见命令的使用了解bitmap、geo、stream的使用理解Redis底层数据结构(Hash、跳跃表、quicklist)了解RedisDB和RedisObject理解LRU算法理解Redis缓存淘汰策略能够较正确的应用Redis缓存淘汰策略Redis数据类型和应用场景Redis是一个Key-Value的存储系统,使用ANSI C语言编写。key的类型是字符串。value的数据类型有:...

阅读全文 »

生产中遇到的缓存问题(大厂常见面试题)系统在某个时刻访问量剧增(热点新闻),造成数据库压力剧增甚至崩溃,怎么办?什么是缓存雪崩、缓存穿透和缓存击穿,会造成什么问题,如何解决?什么是大Key和热Key,会造成什么问题,如何解决?如何保证 Redis 中的数据都是热点数据?缓存和数据库数据是不一致时,会造成什么问题,如何解决?什么是数据并发竞争,会造成什么问题,如何解决?单线程的Redis为什么这么快?Redis哨兵和集群的原理及选择...

阅读全文 »