本篇说一说缓存的应用场景。本文适用与各类缓存工具。
本人才疏学浅,在这里只是随便说一说,只是想到什么说什么。
一. 给自己的简单程序加入缓存机制提高性能。
如果自己的是一个小程序,并仅仅在一个简单的设备上执行,但又希望它给你同较高的反映效率,可以使用子规定的缓存机制。当然在这种情况下,我们宁愿选择map而想到的不是用一个显得比我们的程序本身还要体积庞大的缓存工具了。于是在这里不得不提及map与缓存的区别。就是map理论上可以无限大,缓存配有自规定的大小限制,并且有超过缓存的应对机制以及字选择的缓存对象逐出机制。
二.网络应用
(1)还是应用缓存提高性能的方面。我们都知道影响企业级应用性能的瓶颈,主要有两个方面,一是网络访问,而是数据库访问或者是磁盘访问。我们选择把经常访问的数据放在缓存中,并实现对变化的内容实现定期的更新机制。当然,这样的应用在某些实时性较强的需求下不宜使用。
(2)实现自设框架时。比如我们要实现自己的类似session机制,可以直接把缓存拿过来直接用。
三.集群与安全
缓存可以提高性能,适当的分布式缓存同样提高性能。但配置不当,便适得其反。比如有人就经常用tomcat的集群用session复制机制拿来说其不适用于大规模集群。缓存不仅是要提高性能,也是为了安全,也就是我们的缓存也是集群同步的,从而在服务群体中有个别机子挂掉后,不会对系统造成致命影响。
于是我们的缓存在配置集群服务的时候,一定要有想法。本人前天在书店看到一群阿里软件的人写的一本关于saas的书,算是受教了。它们提到三类缓存机制,我这里提两类缓存,
一是给你的所用集群群体内的机子都配置缓存,这样适合小规模集群,并且应用部署起来很统一。
二是针对大规模集群提供,提供几个专门的缓存服务器,其余的应用还实现正常的集群。
分享到:
相关推荐
ehcache1.6,ehcache-web-2.0.4,slf4j-api-1.7.21.jar 不好意思,缺点分用。。
1.解压缩到目录下,复制ehcache-monitor-kit-1.0.0\lib\ehcache-probe-1.0.0.jar包到application的web-inf/lib目录下 2.将以下配置copy的ehcache.xml文件的ehcache标签中,注:上述链接中说的配置少写了个probe包名...
具有集群支持的 Ehcache 3(ehcache-clustered-3.8.1-kit.zip)
ehcache-core-2.6.10.jar依赖包 MyBatiesEhCache二级缓存 Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个...
赠送jar包:ehcache-web-2.0.4.jar; 赠送原API文档:ehcache-web-2.0.4-javadoc.jar; 赠送源代码:ehcache-web-2.0.4-sources.jar; 赠送Maven依赖信息文件:ehcache-web-2.0.4.pom; 包含翻译后的API文档:...
赠送jar包:ehcache-core-2.6.11.jar; 赠送原API文档:ehcache-core-2.6.11-javadoc.jar; 赠送源代码:ehcache-core-2.6.11-sources.jar; 赠送Maven依赖信息文件:ehcache-core-2.6.11.pom; 包含翻译后的API文档...
赠送jar包:ehcache-3.9.9.jar; 赠送原API文档:ehcache-3.9.9-javadoc.jar; 赠送源代码:ehcache-3.9.9-sources.jar; 赠送Maven依赖信息文件:ehcache-3.9.9.pom; 包含翻译后的API文档:ehcache-3.9.9-javadoc-...
赠送jar包:ehcache-core-2.6.11.jar; 赠送原API文档:ehcache-core-2.6.11-javadoc.jar; 赠送源代码:ehcache-core-2.6.11-sources.jar; 赠送Maven依赖信息文件:ehcache-core-2.6.11.pom; 包含翻译后的API文档...
赠送jar包:shiro-ehcache-1.4.0.jar; 赠送原API文档:shiro-ehcache-1.4.0-javadoc.jar; 赠送源代码:shiro-ehcache-1.4.0-sources.jar; 赠送Maven依赖信息文件:shiro-ehcache-1.4.0.pom; 包含翻译后的API文档...
Mybatis-ehcache 1.2.1源码(ehcache-cache-mybatis-ehcache-1.2.1.tar.gz)
Ehcache 2.10.8(bigmemory-max-4.3.8.4.2.tar.gz)
用于ehcache-core-ee-2.4.1 企业级功能。比如ehcache的offheapsize设置
ehcache-spring-annotations-1.2.0.jar
它大大简化了在Spring应用中基于业界使用广泛的Ehacche-2.0版本实现缓存的技术,1.1.2版本的ehcache-spring-annotations刚刚发布不久,在本文中,我将会介绍如何在一个web工程时使用ehcache-spring-annotations实现...
赠送jar包:ehcache-web-2.0.4.jar; 赠送原API文档:ehcache-web-2.0.4-javadoc.jar; 赠送源代码:ehcache-web-2.0.4-sources.jar; 赠送Maven依赖信息文件:ehcache-web-2.0.4.pom; 包含翻译后的API文档:...
ehcache-spring-annotations-1.1.2.jar
Mybatis-ehcache 1.2.1源码(ehcache-cache-mybatis-ehcache-1.2.1.zip)
含有 三个版本:ehcache-core-2.6.11 ;ehcache-core-2.6.9;ehcache-core-2.5.0
ehcache缓存jar(ehcache-core-2.4.6.jar+ehcache-web-2.0.4.jar)
ehcache-3.8.1.jar