EntityFramework-Plus和ASP.. NET内存缓存过期

本文关键字:缓存 过期 内存 NET ASP EntityFramework-Plus | 更新日期: 2023-09-27 18:14:42

我正在使用EntityFramework-Plus添加二级缓存到ASP。. NET web表单/WebAPI应用程序。

将缓存项添加到内存缓存中。到目前为止一切都很顺利。问题是我的条目在缓存中存储的时间非常短。

我找不到任何关于缓存过期的默认值的信息,我想让它们存储,只要服务器有内存:)

如何将其扩展到整个应用程序?我怎样才能知道这些东西什么时候过期?还有什么与此相关的服务器限制?

任何帮助都将非常感激,谢谢

EntityFramework-Plus和ASP.. NET内存缓存过期

查看QueryCacheManager静态类并将DefaultCacheItemPolicy的一个成员设置为所需的时间

例如:

var options = new CacheItemPolicy() { SlidingExpiration = TimeSpan.FromHours(2)};
QueryCacheManager.DefaultCacheItemPolicy = options;

见https://github.com/zzzprojects/EntityFramework-Plus/wiki/EF-Query-Cache-%7C-Entity-Framework-Second-Level-Caching .