随笔分类 - 5 缓存技术
摘要:Memcache: 分布式内存对象缓存系统,占用其他机子的内存。很多互联网,负载均衡三台(以三台为例)web服务器可以共享一台Memcache的资源。 传递的信息以键值对的形式存储。传递的数据要实现序列化。 Oscache: 页面级缓存(网上强调最多的东西),占用本机的内存资源。 可以选择缓存到硬盘,如存取到硬盘重启服务也可重新获得上次持久化的资源,而如果缓存到内存就不行。 一般没必要缓存到硬盘,因为I/O操作也是比较耗资源,和从数据库取往往优势很小。 Oscache存取数据的作用域分为application和session两种。EhCache: Hibernate缓存,DAO缓...
阅读全文
摘要:http://baike.baidu.com/view/794242.htmhttp://www.oschina.net/p/memcachedMemcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。memca
阅读全文
摘要:声明式缓存配置的好处 1)将缓存功能从应用程序的核心需求中分离出来 2)设计决策的后期绑定,可以达到仅在开发人员确实需要的时候才允许他们为应用程序添加缓存的目的,而且不需要进行系统级的更改。参考示例运行环境Jdk5.0,Spring-2.5,Spring-modules-0.9,ehcache-1.6.0-beta4.jarSpring配置文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/sche
阅读全文
摘要:OSCache一个开放式资源缓冲库。包括一组JSP的标签,通过它们可以很容易实现页面缓存。 除此之外,通过使用过滤器,还可以缓存任何Servlet生成的内容。相关配置文件: oscache.properties oscache.tld参考文档: http://wenku.baidu.com/view/064ce136ee06eff9aef8078e.html http://www.cnblogs.com/tm_ko/articles/1665882.htmlEhCacheJava缓存框架 EhCache EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点, EhCache可
阅读全文
摘要:1、什么是缓存?缓存是指临时文件交换区。不同的设备不同的场景使用不同的方式实现缓存。 一般来说,缓存不是一个具体的东西,而是一种处理方式的统称。2、缓存能够解决的问题 提高性能 提升稳定性提高可用性3、常见使用场景 短时间不发生变换的基础数据的缓存 统计报表结果缓存4、缓存存在的地方 理论上,整个请求流程的任何点上都可以有缓存。如: 1)浏览器 如:cookie(?) 2)浏览器与APP应用之间 3)APP分层之间 4)数据库内部 如:mysql的querycache5、与缓存技术相关的基本概念 1)命中率 2)最大缓存元素数量 3)缓存清理策略 FIFO:先进先出 LFU:Less Fr..
阅读全文
浙公网安备 33010602011771号