使用 Entity Framework Core 查询缓存 NCache

斯里拉姆·曼纳瓦

在本文中,让我们看看我们如何配置和使用 NCache 用于 Entity Framework Core 中的查询缓存,并提供 ASP.NET 中的说明示例。缓存是用于提高应用程序性能的最重要策略之一。这是一种将某种类型的数据保存在高速存储器中并在出现对该数据的请求时进行访问的技术。缓存应用于各个级别的应用程序 - 例如,Web 浏览器根据 API/服务器通过响应发送的标头缓存内容。

其他类型的缓存包括应用程序数据缓存,其中经常访问的应用程序数据被缓存在特定位置(例如内存中),以便当需要该特定记录或对象时,不需要再次提取。这可以避免实际的数据库命中并有助于延长总体请求周转时间。

阅读全文

对象关系映射器和查询缓存

对象关系映射器(又名 ORM)使用缓存来提高查询和数据库性能。一般来说,他们维护两级缓存 – 1 级缓存可选的 2 级缓存.

一级缓存通常存储会话中事务触及的所有实体。这是一种用于提高性能和持久性目的的隐式机制。而二级缓存是一个可选句柄,开发人员可以将其插入任何第三方缓存提供程序,以进一步优化查询性能。

借助二级缓存,ORM 可以根据在数据库上运行的查询来持久保存查询结果,并重用存储的数据集进行连续调用,从而避免不必要的数据库调用和成本。

阅读全文

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。