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
最后编辑:聂盼盼 更新时间:2025-10-28 19:53