- 浏览: 20334 次
最新评论
利用spring的aop来配置和管理你的二级缓存(ehcache)--iteye技术网站
2011年06月01日
利用Spring的AOP来配置和管理你的二级缓存(EHCache)
如果我们的项目中采用的是Spring+hibernate来构建的,在缓存方面,我们一定会首先想到Spring自带的EHCache缓存工具,在 Spring中集成了目前比较流行的缓存策略EHCache,现在用的比较多的还有像OSCache,MemCached.这些应该是当前用的最多的缓存工具了。
在Spring+hibernate的这样的框架中,EHCache应该属于二级缓存了,我们知道在Hibernate中已经默认的使用了一级缓存,也就是在Session中。二级缓存应该是SessionFactory的范围了。二级缓存默认不会起作用的,这就需要我们简单的配置一下就可以了。
在配置之前,我先说明一点,缓存从理论上来说是可以提高你网站系统的性能,但前提就是你要保证你有一个良好的架构设计。比如用 Spring+Hibernate构建的系统,如果用单个服务器,用Spring自带的EHCache来做二级缓存是再好不过了。如果你的系统是分布式的系统,有多台服务器,那么MemCached是最好的选择了,一般来说MemCached在做缓存这一块,要比EHCache和OSCache的性能要好点,但是并不是所有的网站用MemCached都能达到事半功倍的,它虽然是比较好,但它有一个前提,那就是你有多台服务器,是分布式的。这样用 MemCached对系统的性能一定OK。因为Memcached是“分布式”的内存对象缓存系统,那么就是说,那些不需要“分布”的,不需要共享的,或者干脆规模小到只有一台服务器的应用, MemCached不会带来任何好处,相反还会拖慢系统效率,因为网络连接同样需要资源 .OSCache这个缓存机制的限制就比较少了。它和EHCache差不多。
在Spring+Hibernate中整合EHCache只需简单的三步。
第一步:配置缓存文件ehcache.xml,默认放到src目录下。下面是简单的配置。
<!―设置缓存文件 .data 的创建路径。
如果该路径是 Java 系统参数,当前虚拟机会重新赋值。
下面的参数这样解释:
user.home
发表评论
-
android目录结构
2012-01-20 00:57 1015android目录结构 2010年07 ... -
OGRE 基于纹理的阴影
2012-01-20 00:57 1454OGRE 基于纹理的阴影 2011年06月20日 学无止 ... -
MVVMLight源码分析之消息机制和ViewModelBase
2012-01-20 00:57 689MVVMLight源码分析之消息机制和ViewModelBas ... -
Flex 将一些信息复制到系统剪贴板上
2012-01-20 00:57 612Flex 将一些信息复制到系统剪贴板上 2010年10月14 ... -
使用flash buidler 4制作一个迅雷快车旋风地址转换(附源代码)
2012-01-20 00:57 553使用flash buidler 4制作一个迅雷快车旋风地址转换 ... -
幼儿园各项管理制度
2012-01-19 08:46 642幼儿园各项管理制度 20 ... -
幼儿园人事管理制度
2012-01-19 08:46 2531幼儿园人事管理制度 20 ... -
幼儿园规章制度汇编<二>
2012-01-19 08:46 781幼儿园规章制度汇编 20 ... -
教师幼儿园各项规章制度
2012-01-19 08:46 690教师幼儿园各项规章制度 2011年09月17日 教师幼儿 ... -
“开始--运行”之命令集锦
2012-01-17 01:14 554“开始--运行”之命令集锦 2011年01月28日 记住 ... -
计算机一级考试选择题1
2012-01-17 01:14 2256计算机一级考试选择题1 ... -
XP优化大全(1)
2012-01-17 01:14 576XP优化大全(1) 2010年07月20日 1.减少 ... -
电脑技术
2012-01-17 01:14 759电脑技术 2011年04月20日 1、加快XP开机及 ... -
诺基亚5530使用技巧整理
2012-01-17 01:14 874诺基亚5530使用技巧整理 2010年11月28日 ◆快 ... -
大家帮看看这个电脑多少钱 2手的 卖家1500 1年拉 2011-12-24
2012-01-15 19:54 659大家帮看看这个电脑多少钱 2手的 卖家1500 1年拉 ... -
电脑型号 索尼 VAIO VPCYA15EC 笔记本电脑
2012-01-15 19:54 681电脑型号 索尼 VAIO VPCYA15EC 笔记本电脑 2 ... -
HTTPS和HTTP的区别
2012-01-15 19:54 607HTTPS和HTTP的区别 2011年1 ... -
LAMNP 编译安装参数(一)---Apache 安装编译参数
2012-01-15 19:54 653LAMNP 编译安装参数(一)---Apache 安装编译参数 ... -
javascript中的变量
2012-01-11 12:07 626javascript中的变量 2011年06月01日 变 ... -
array splice slice
2012-01-11 12:07 773array splice slice 2011年06月01日 ...
相关推荐
spring-aop-1.1.1.jar spring-aop-1.2.6.jar spring-aop-1.2.9.jar spring-aop-2.0.2.jar spring-aop-2.0.6.jar spring-aop-2.0.7.jar spring-aop-2.0.8.jar spring-aop-2.0.jar spring-aop-2.5.1.jar spring-aop-...
开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE...
NULL 博文链接:https://java-script.iteye.com/blog/1160745
赠送jar包:spring-aop-5.2.0.RELEASE.jar; 赠送原API文档:spring-aop-5.2.0.RELEASE-javadoc.jar; 赠送源代码:spring-aop-5.2.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.2.0.RELEASE.pom;...
赠送jar包:spring-aop-5.0.8.RELEASE.jar; 赠送原API文档:spring-aop-5.0.8.RELEASE-javadoc.jar; 赠送源代码:spring-aop-5.0.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.0.8.RELEASE.pom;...
SpringAop面向切面编程
利用SPring AOP配置切面的一个例子.
NULL 博文链接:https://zhang-yingjie-qq-com.iteye.com/blog/319927
Spring5 框架 ---- AOP ---- 代码 Spring5 框架 ---- AOP ---- 代码 Spring5 框架 ---- AOP ---- 代码 Spring5 框架 ---- AOP ---- 代码 Spring5 框架 ---- AOP ---- 代码 Spring5 框架 ---- AOP ---- 代码 Spring5 ...
使用Spring配置文件实现AOP
aopalliance.jar、spring-aop-4.1.6.RELEASE.jar、spring-aspects-4.1.6.RELEASE.jar
赠送jar包:spring-aop-5.1.3.RELEASE.jar; 赠送原API文档:spring-aop-5.1.3.RELEASE-javadoc.jar; 赠送源代码:spring-aop-5.1.3.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.1.3.RELEASE.pom;...
赠送jar包:spring-aop-5.3.10.jar; 赠送原API文档:spring-aop-5.3.10-javadoc.jar; 赠送源代码:spring-aop-5.3.10-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.3.10.pom; 包含翻译后的API文档:spring...
spring-aop-2.0.8.jar
赠送jar包:spring-aop-5.3.12.jar; 赠送原API文档:spring-aop-5.3.12-javadoc.jar; 赠送源代码:spring-aop-5.3.12-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.3.12.pom; 包含翻译后的API文档:spring...
赠送jar包:spring-aop-5.0.10.RELEASE.jar; 赠送原API文档:spring-aop-5.0.10.RELEASE-javadoc.jar; 赠送源代码:spring-aop-5.0.10.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.0.10.RELEASE....
NULL 博文链接:https://honda418.iteye.com/blog/354945
Spring AOP配置的实例,最基本的Spring AOP配置