NHibernate二级缓存如何高效运用?(上篇)
- 内容介绍
- 文章标签
- 相关推荐
本文共计1432个文字,预计阅读时间需要6分钟。
本节内容+引入+介绍NHibernate二级缓存+实现NHibernate二级缓存+结语+引入+上一节我介绍了NHibernate内置的一级缓存即ISession缓存。本节我们来了解NHibernate二级缓存。
本节内容
- 引入
- 介绍NHibernate二级缓存
- NHibernate二级缓存提供程序
- 实现NHibernate二级缓存
- 结语
上一篇我介绍了NHibernate内置的一级缓存即ISession缓存。这篇我们来了解下NHibernate二级缓存即ISessionFactory级别缓存。二级缓存是可扩展的,在NHibernate Contrib上提供了第三方NHibernate二级缓存提供程序。
介绍NHibernate二级缓存NHibernate二级缓存由ISessionFactory创建,可以被所有的ISession共享。
在NHibernate中,当我们启用NHibernate二级缓存。使用ISession进行数据操作时,NHibernate首先从内置缓存(一级缓存)中查找是否存在需要的数据,如果内置缓存不存在需要的数据,则查询二级缓存,如果二级缓存中存在所需数据,则直接使用缓存中数据,否则从数据库中查询数据并放入缓存中。
本文共计1432个文字,预计阅读时间需要6分钟。
本节内容+引入+介绍NHibernate二级缓存+实现NHibernate二级缓存+结语+引入+上一节我介绍了NHibernate内置的一级缓存即ISession缓存。本节我们来了解NHibernate二级缓存。
本节内容
- 引入
- 介绍NHibernate二级缓存
- NHibernate二级缓存提供程序
- 实现NHibernate二级缓存
- 结语
上一篇我介绍了NHibernate内置的一级缓存即ISession缓存。这篇我们来了解下NHibernate二级缓存即ISessionFactory级别缓存。二级缓存是可扩展的,在NHibernate Contrib上提供了第三方NHibernate二级缓存提供程序。
介绍NHibernate二级缓存NHibernate二级缓存由ISessionFactory创建,可以被所有的ISession共享。
在NHibernate中,当我们启用NHibernate二级缓存。使用ISession进行数据操作时,NHibernate首先从内置缓存(一级缓存)中查找是否存在需要的数据,如果内置缓存不存在需要的数据,则查询二级缓存,如果二级缓存中存在所需数据,则直接使用缓存中数据,否则从数据库中查询数据并放入缓存中。

