Repository navigation
Redis优化+错误处理优化
● 基于访问频率的缓存过期策略:
有时候我们希望在访问频率较低的缓存失效时才被删除,这个需求可以通过引入 LRU(最近最少使用)算法 来实现。Redis 内部实现了 LRU 策略来处理缓存淘汰,具体可以通过配置 maxmemory-policy 来设置。
● 缓存预热:
在系统启动时,预先加载一些重要数据到缓存中,减少第一次请求的延迟。这可以通过一个初始化方法来实现。例如,在 Spring Boot 应用启动时加载数据。
● 缓存穿透:
缓存穿透是指请求的数据在缓存中找不到,且数据库中也不存在这种数据。为了防止这种情况,可以对查询结果为空的数据也进行缓存,设置一个短时间的缓存过期。
● 错误处理优化:
统一捕获并返回错误信息给前端,避免前端处理空白响应或无法解析的错误。
版本文档:https://www.yuque.com/fusuccess/mbzdug/qgeumpz4lg7kklrt