- 2
- 0
- 约6.99千字
- 约 6页
- 2026-06-22 发布于北京
- 举报
4-13|缓存的过期时间设计
缓存雪崩:
大量key在同一时间段过期,导致请求涌入数据库层,将DB压垮。
用户中台的单个用户查询操作,要记得设置过期时间。
Java
publicUserDTOgetByUserId(LonguserId)
{if(userId==null){
returnnull;
}
Stringkey=
userProviderCacheKeyBuilder.buildUserInfoKey(userId);
UserDTOuserDTO=redisTemte.opsForValue().get(key);
if(userDTO!=null){
returnuserDTO;
}
userDTO=
ConvertBeanUtils.convert(userMapper.selectById(userId),
UserDTO.class);
if(userDTO!=null)
{redisTemte.opsForValue().set(key,
userDTO,30,
TimeUnit.
原创力文档

文档评论(0)