二次开发中更新数据操作之后如何立刻更新缓存? 悬赏:0

在更新数据表之后由于还没到自动刷新缓存的时间,常常要等一段时间才能看到新增的数据,但应用中有相当部分的数据是需要实时预览和更新的,而且更新频率比较大,所以请问应当如何手动更新应用(或租户)相关的缓存?因为如果直接清除所有缓存的话,考虑到频率的问题,这样缓存机制就浪费了。

求解答,谢谢。

  • chiaki1225
  • 醉丶千秋
  • 最佳答案

您好,您可以使用缓存版本,如:

cacheKey.Append(RealTimeCacheHelper.GetListCacheKeyPrefix(CacheVersionType.AreaVersion, "OwnerId", ownerId));

并在实体类中加[CacheSetting(true, PropertyNamesOfArea = "OwnerId")]

其他0个回答
暂无任何回答