Open nnhy opened 2 months ago
XCode已有三级缓存,为了进一步提升性能,计划增加第四级缓存!
在BI数据分析项目中,有些数据大表,可能每天或者每几个小时才更新一次。由于数据量大,查询复杂,导致每次查询都耗时较多。
在实体层增加第四级查询缓存,借助ICache缓存数据。在FindAll中,以where+order+select+page为key,默认缓存60秒,过期时异步加载,确保除首次外的每次查询都能快速返回。
XCode已有三级缓存,为了进一步提升性能,计划增加第四级缓存!
背景:
在BI数据分析项目中,有些数据大表,可能每天或者每几个小时才更新一次。由于数据量大,查询复杂,导致每次查询都耗时较多。
方案:
在实体层增加第四级查询缓存,借助ICache缓存数据。在FindAll中,以where+order+select+page为key,默认缓存60秒,过期时异步加载,确保除首次外的每次查询都能快速返回。