技术栈
可维护性
庞轩px
2 小时前
数据库
·
redis
·
设计模式
·
重构
·
门面模式
·
可扩展性
·
可维护性
Redis工具类重构——从臃肿到优雅的门面模式实践
在项目中,所有微服务(用户服务、课程服务、订单服务、营销服务)都依赖Redis进行缓存存储、分布式锁、库存计数等操作。最初项目中只有一个MyRedis工具类,随着业务增长,这个类膨胀到了1022行——所有数据类型操作(String、Hash、List、Set、ZSet、Geo、Bitmap)全部混在一起,查找方法靠Ctrl+F,新增功能不敢动旧代码。
我是有底线的