We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2a4f0c7 commit 4dcaa87Copy full SHA for 4dcaa87
MD/数据库-Redis.md
@@ -48,14 +48,14 @@ redis主从或哨兵模式的每个实例都是全量存储所有数据,浪费
48
## 使用策略
49
### 延迟加载
50
读:当读请求到来时,先从缓存读,如果读不到就从数据库读,读完之后同步到缓存且添加过期时间
51
-写:当写请求到来时,只写数据库
+写:当写请求到来时,只写数据库
52
53
优点:仅对请求的数据进行一段时间的缓存,没有请求过的数据就不会被缓存,节省缓存空间;节点出现故障并不是致命的,因为可以从数据库中得到
54
-缺点:缓存数据不是最新的;【缓存击穿】;【缓存失效】
+缺点:缓存数据不是最新的;【缓存击穿】;【缓存失效】
55
56
### 直写
57
-读:同延迟加载
58
-写:当写请求到来时,先写数据库然后同步到缓存,设置为永不过期
+读:同延迟加载
+写:当写请求到来时,先写数据库然后同步到缓存,设置为永不过期
59
60
优点:缓存数据永不过时且为最新,无需担心缓存击穿、失效问题,编码方便
61
缺点:大量数据可能没有被读取的资源浪费;节点故障或重启会导致缓存数据的丢失直到有写操作同步到缓存;每次写入都需要写缓存导致的性能损失
0 commit comments