1. Redis配置优化

  • 已更新 config/application.yml 中的Redis连接池配置
  • min-idle: 5 - 提升最小空闲连接数
  • max-idle: 20 - 提升最大空闲连接数
  • max-active: 50 - 提升最大活跃连接数支持更高并发
  • max-wait: 3s - 设置连接池最大阻塞等待时间

2. 缓存常量类

  • 已完善 CacheConstants.java 文件,包含:
  • 统一的缓存键前缀(husky:)
  • 各业务模块的缓存键定义(客户、项目、设备、工单等)
  • 缓存过期时间常量(24小时、1小时、30分钟等)

3. 缓存服务类设计

  • CacheService.java 缓存服务架构设计完成,包含:
  • getOrLoad() - 对象缓存获取(支持缓存穿透防护)
  • getListOrLoad() - 列表缓存获取
  • deleteCustomerCache() - 客户缓存清理方法
  • 其他业务模块的缓存清理方法

4. 客户服务缓存实现

  • 已为 BzCustomerServiceImpl.java 添加缓存功能:
  • selectBzCustomerByCustomerId() - 客户详情查询缓存(24小时)
  • selectBzCustomerList() - 客户列表查询缓存(仅无条件查询)
  • insertBzCustomer() - 新增后清除列表缓存
  • updateBzCustomer() - 修改后清除相关缓存
  • deleteBzCustomerByCustomerId() - 删除后清除相关缓存
作者:聂盼盼  创建时间:2025-10-27 17:46
最后编辑:聂盼盼  更新时间:2025-10-28 19:53