永发信息网

什么是缓存机制

答案:2  悬赏:0  手机版
解决时间 2021-03-01 18:33
什么是缓存机制
最佳答案
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。
缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓存数据的生命周期。
Hibernate的缓存包括Session的缓存和SessionFactory的缓存,其中SessionFactory的缓存又可以分为两类:内置缓存和外置缓存。Session的缓存是内置的,不能被卸载,也被称为Hibernate的第一级缓存。SessionFactory的内置缓存和Session的缓存在实现方式上比较相似,前者是SessionFactory对象的一些集合属性包含的数据,后者是指Session的一些集合属性包含的数据。SessionFactory的内置缓存中存放了映射元数据和预定义SQL语句,映射元数据是映射文件中数据的拷贝,而预定义SQL语句是在Hibernate初始化阶段根据映射元数据推导出来,SessionFactory的内置缓存是只读的,应用程序不能修改缓存中的映射元数据和预定义SQL语句,因此SessionFactory不需要进行内置缓存与映射文件的同步。SessionFactory的外置缓存是一个可配置的插件。在默认情况下,SessionFactory不会启用这个插件。外置缓存的数据是数据库数据的拷贝,外置缓存的介质可以是内存或者硬盘。SessionFactory的外置缓存也被称为Hibernate的第二级缓存。
全部回答
hibernate的缓存包括session的缓存和sessionfactory的缓存,其中sessionfactory的缓存又可以分为两类:内置缓存和外置缓存。session的缓存是内置的,不能被卸载,也被称为hibernate的第一级缓存。sessionfactory的内置缓存和session的缓存在实现方式上比较相似,前者是sessionfactory对象的一些集合属性包含的数据,后者是指session的一些集合属性包含的数据。sessionfactory的内置缓存中存放了映射元数据和预定义sql语句,映射元数据是映射文件中数据的拷贝,而预定义sql语句是在hibernate初始化阶段根据映射元数据推导出来,sessionfactory的内置缓存是只读的,应用程序不能修改缓存中的映射元数据和预定义sql语句,因此sessionfactory不需要进行内置缓存与映射文件的同步。sessionfactory的外置缓存是一个可配置的插件。在默认情况下,sessionfactory不会启用这个插件。外置缓存的数据是数据库数据的拷贝,外置缓存的介质可以是内存或者硬盘。sessionfactory的外置缓存也被称为hibernate的第二级缓存。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
主板上的电压符号:vdd,vddq,5vsb,3.3sb,
什么胶可以把塑料和铁黏在一起!而且还耐高温!
农村低保多少钱一年
来字的偏旁部首都有哪些?
根据税务行政处罚法律制度的规定,税务机关作
买东西只有收据没有发票怎么办
青春失乐园中王小菲和程小雨
编辑出版学哪个大学比较好?
清王府护心锅(民强东路)地址在什么地方,想过
中宇物流单号怎样查询
jquery 怎么遍历一个class=aaa的标签 并未每
王明杰中医诊所地址有知道的么?有点事想过去
小米6在哪里抢购比较好
要带有磊。妹。蓉。青。萌的5个网名,最好有
现在最流行的聊天软件是什么,QQ吗?
推荐资讯
铃木隼在福建这能上牌吗?能的话要多少?
伊丽莎白雅顿香水有人会看批号吗是正品吗 生
短发弄了柔顺超级丑。
1977年出生的女人那天生日最好
雅马哈ys1 116的怎么样
Inteli3-6098P怎么样?Inteli3-6098P好吗
德昇泰大药房商城店地址有知道的么?有点事想
求函数图象的对称轴函数y=sin(2x + 5∏/2)的
丝艺精致剪烫我想知道这个在什么地方
BmB音箱是什么牌子
玖玖红家纺蚕丝被怎么样,大家有木有买过的
西里尔休闲餐厅怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?