【发布时间】:2016-06-02 12:13:09
【问题描述】:
我想将我的 SQL Server 数据库缓存在内存中,并在同一解决方案中使用更多项目的内存缓存。
问题是我有一个应用程序同时被 16000 个用户使用。通常存在与数据库相关的性能问题。
我使用实体框架并希望使用模型来创建所有数据库表的缓存集合。
然后SELECT、UPDATE 和DELETE 在内存中,并让线程完成在 SQL Server 中维护数据的实际工作。
这可能吗?如果有,怎么做?
【问题讨论】:
-
整个数据库在内存中?每次创建
DbContext实例时,它都代表整个数据库对象。 -
孔分贝。但只能在启动时阅读。更改将针对缓存模型,后台线程将维护实际的 DbContext 保存。
标签: sql-server entity-framework caching