ABP使用特性缓存( [CacheService(cacheName: "HomePage", parameterToKey: true)]),基于自带的memcache没问题,基于redis就有问题
排查发现,基于redis的特性缓存不支持异步,于是改为同步。
再试,又发现不能使用封装的AntdPagedResultDto,改为List好了。
另外,使用 [CacheDelete("Demo_Test20")]自动清除缓存时,如果要清除两个缓存,双特性会报重复特性的错误,可以写另一个方法添加这个特性,然后本方法调用。
本文探讨了ABP框架中使用特性缓存时遇到的问题及解决方案,包括基于Redis缓存的同步处理、AntdPagedResultDto替换为List类型以及解决缓存删除特性冲突的方法。
978

被折叠的 条评论
为什么被折叠?



