一般Session的缓存被称为Hibernate的第一级缓存,SessionFactory的外置缓存是一个可配置的缓存插件,称为Hibernate的第二级缓存。一、缓存的基本原理: 1、持久化层的缓存的范围: A、事务范围:缓存只被当前事务访问。 B、进程范围:缓存被进程内的所有事务共...
分类:
系统相关 时间:
2014-06-19 00:48:36
阅读次数:
320
上一节,简单介绍了如何发现性能瓶颈。从这节开始,我会和大家分享我在项目中做的一些性能调优工作。这个系列没有什么顺序可言,觉得什么重要,就说说什么。
这节,我们聊缓存。
最开始接触缓存这个词,是学习硬件知识的时候,cpu有缓存,而且还分一级缓存,二级缓存,三级缓存。、
记得当时老师提了一个很有意思的问题。
问:电脑为什么要有一级缓存,二级缓存……,而且还要有内存,还要有硬盘?...
分类:
编程语言 时间:
2014-06-08 15:44:23
阅读次数:
257
在介绍hibernate的缓存机制前,我们先了解一下什么是缓存:
缓存(Cache): 计算机领域非常通用的概念。里面放东西,说白了缓存就是一个集合。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝并且缓存的物理介质通常是内存。
了解jdbc的人都...
分类:
系统相关 时间:
2014-06-03 06:23:05
阅读次数:
337
缓存的范围?1.事务范围
事务范围的缓存只能被当前事务访问,每个事务都有各自的缓存,缓存内的数据通常采用相互关联的对象形式.缓存的生命周期依赖于事务的生命周期,只有当事务结束时,缓存的生命周期才会结束.事务范围的缓存使用内存作为存储介质,一级缓存就属于事务范围.2.应用范围
应用程序的缓存可以被应用...
分类:
系统相关 时间:
2014-05-29 14:30:20
阅读次数:
311
目录----------------------------------------------------一、Hibernate基础1、工作原理-ORM2、增删改查3、主键生成方式4、映射类型5、三种状态6、一级缓存7、延迟加载-----------------------------------...
分类:
系统相关 时间:
2014-05-27 18:02:42
阅读次数:
429
Hibernate
所有缓存机制详解hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和sessio...
分类:
系统相关 时间:
2014-05-25 20:19:38
阅读次数:
635
电脑CUP处理程序的运行。cpu里分为一级缓存,二级缓存,还有三级缓存,之后是内存里的东西。
栈存放在一级缓存里,所以cup调用速度最快,处理起来也效率也最高,但是大小很小,能存放的东西很少。
堆存放在二级缓存里,离cpu不一级缓存远一点,但是存储的数据量更大一些。 C#里值类型创建的...
分类:
其他好文 时间:
2014-05-14 22:51:38
阅读次数:
405
栈(操作系统):由编译器自动分配释放
,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放堆(操作系统):
一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。堆则是存放在二...
分类:
其他好文 时间:
2014-05-10 05:27:11
阅读次数:
294
Hibernate包括两个级别的缓存:
Session(默认启动)一级缓存
SessionFactory(默认关闭)二级缓存
二级缓存速度快
一旦在应用中开启了SessionFactory二级缓存,那么Session默认使用二级缓存
开启二级缓存要在hibernate.cfg.xml中添加:
true
org.hibernate.cache.ehcache.EhCache...
分类:
系统相关 时间:
2014-05-08 04:37:40
阅读次数:
477
NHibernate 支持两种级别的缓存, 即一级缓存以及二级缓存。
一级缓存
一级缓存就是 ISession 缓存, 在 ISession 的生命周期内可用, 多个 ISession 之间不能共享缓存的对象, 通过 ISessionFactory 创建的 ISession 默认支持一级缓存, 不需要特殊的配置。 在 NHibernate 的参考文档中, 对 ISession 的描述如下:
...
分类:
系统相关 时间:
2014-05-07 16:16:22
阅读次数:
518