Redis 为什么这么快?
Redis 内部做了非常多的性能优化,比较重要的有下面 3 点:
- Redis 基于内存,内存的访问速度是磁盘的上千倍;
- Redis 基于 Reactor 模式设计开发了一套高效的事件处理模型,主要是单线程事件循环和 IO 多路复用(Redis 线程模式后面会详细介绍到);
- Redis 内置了多种优化过后的数据结构实现,性能非常高
缓存读写的三种模式
1. Cache Aside Pattern(旁路缓存模式)
适合读比较多的场景
Cache Aside Pattern 中服务端需要同时维系 db 和 cache,并且是以 db 的结果为准