Skip to content

Commit 4dcaa87

Browse files
authored
Update 数据库-Redis.md
1 parent 2a4f0c7 commit 4dcaa87

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

MD/数据库-Redis.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,14 @@ redis主从或哨兵模式的每个实例都是全量存储所有数据,浪费
4848
## 使用策略
4949
### 延迟加载
5050
读:当读请求到来时,先从缓存读,如果读不到就从数据库读,读完之后同步到缓存且添加过期时间
51-
写:当写请求到来时,只写数据库
51+
写:当写请求到来时,只写数据库
5252

5353
优点:仅对请求的数据进行一段时间的缓存,没有请求过的数据就不会被缓存,节省缓存空间;节点出现故障并不是致命的,因为可以从数据库中得到
54-
缺点:缓存数据不是最新的;【缓存击穿】;【缓存失效】
54+
缺点:缓存数据不是最新的;【缓存击穿】;【缓存失效】
5555

5656
### 直写
57-
读:同延迟加载
58-
写:当写请求到来时,先写数据库然后同步到缓存,设置为永不过期
57+
读:同延迟加载
58+
写:当写请求到来时,先写数据库然后同步到缓存,设置为永不过期
5959

6060
优点:缓存数据永不过时且为最新,无需担心缓存击穿、失效问题,编码方便
6161
缺点:大量数据可能没有被读取的资源浪费;节点故障或重启会导致缓存数据的丢失直到有写操作同步到缓存;每次写入都需要写缓存导致的性能损失

0 commit comments

Comments
 (0)