摘要:
一、键值设计 1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id 1 trade:order:1 (2)【建议】:简洁性 1 user:{uid}:friends:messages:{mid} 简化为 u:{ui 阅读全文
posted @ 2022-03-29 11:34
lem985
阅读(163)
评论(0)
推荐(0)
摘要:
缓存设计 缓存穿透 缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储 层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。 造成缓存穿透的基本原因有两个: 第一, 自身业务代码或者数据 阅读全文
posted @ 2022-03-29 11:04
lem985
阅读(139)
评论(0)
推荐(0)

浙公网安备 33010602011771号