缓存过期时间设计与优化:避免缓存雪崩及批量键处理策略.pdfVIP

  • 2
  • 0
  • 约6.99千字
  • 约 6页
  • 2026-06-22 发布于北京
  • 举报

缓存过期时间设计与优化:避免缓存雪崩及批量键处理策略.pdf

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)

1亿VIP精品文档

相关文档