Redis

35 阅读1分钟

Redis 为什么这么快?

Redis 内部做了非常多的性能优化,比较重要的有下面 3 点:

  1. Redis 基于内存,内存的访问速度是磁盘的上千倍;
  2. Redis 基于 Reactor 模式设计开发了一套高效的事件处理模型,主要是单线程事件循环和 IO 多路复用(Redis 线程模式后面会详细介绍到);
  3. Redis 内置了多种优化过后的数据结构实现,性能非常高

image.png


缓存读写的三种模式

1. Cache Aside Pattern(旁路缓存模式)

适合读比较多的场景

Cache Aside Pattern 中服务端需要同时维系 db 和 cache,并且是以 db 的结果为准

image.png

2. Read/Write Through Pattern(读写穿透)