NHibernate二级缓存如何高效运用?(上篇)

2026-05-25 07:511阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1432个文字,预计阅读时间需要6分钟。

NHibernate二级缓存如何高效运用?(上篇)

本节内容+引入+介绍NHibernate二级缓存+实现NHibernate二级缓存+结语+引入+上一节我介绍了NHibernate内置的一级缓存即ISession缓存。本节我们来了解NHibernate二级缓存。

本节内容

NHibernate二级缓存如何高效运用?(上篇)

  • 引入
  • 介绍NHibernate二级缓存
  • NHibernate二级缓存提供程序
  • 实现NHibernate二级缓存
  • 结语
引入

上一篇我介绍了NHibernate内置的一级缓存即ISession缓存。这篇我们来了解下NHibernate二级缓存即ISessionFactory级别缓存。二级缓存是可扩展的,在NHibernate Contrib上提供了第三方NHibernate二级缓存提供程序。

介绍NHibernate二级缓存

NHibernate二级缓存由ISessionFactory创建,可以被所有的ISession共享。

在NHibernate中,当我们启用NHibernate二级缓存。使用ISession进行数据操作时,NHibernate首先从内置缓存(一级缓存)中查找是否存在需要的数据,如果内置缓存不存在需要的数据,则查询二级缓存,如果二级缓存中存在所需数据,则直接使用缓存中数据,否则从数据库中查询数据并放入缓存中。

阅读全文

本文共计1432个文字,预计阅读时间需要6分钟。

NHibernate二级缓存如何高效运用?(上篇)

本节内容+引入+介绍NHibernate二级缓存+实现NHibernate二级缓存+结语+引入+上一节我介绍了NHibernate内置的一级缓存即ISession缓存。本节我们来了解NHibernate二级缓存。

本节内容

NHibernate二级缓存如何高效运用?(上篇)

  • 引入
  • 介绍NHibernate二级缓存
  • NHibernate二级缓存提供程序
  • 实现NHibernate二级缓存
  • 结语
引入

上一篇我介绍了NHibernate内置的一级缓存即ISession缓存。这篇我们来了解下NHibernate二级缓存即ISessionFactory级别缓存。二级缓存是可扩展的,在NHibernate Contrib上提供了第三方NHibernate二级缓存提供程序。

介绍NHibernate二级缓存

NHibernate二级缓存由ISessionFactory创建,可以被所有的ISession共享。

在NHibernate中,当我们启用NHibernate二级缓存。使用ISession进行数据操作时,NHibernate首先从内置缓存(一级缓存)中查找是否存在需要的数据,如果内置缓存不存在需要的数据,则查询二级缓存,如果二级缓存中存在所需数据,则直接使用缓存中数据,否则从数据库中查询数据并放入缓存中。

阅读全文