Cache
iteye_17821
这个作者很懒,什么都没留下…
展开
-
Memcached(四)、Memcached原理
前文写了一些memcached的简单示例,以及如何在centos上安装memcached服务器等,本文主要关注memcached的原理。 一、内存存储 默认情况下memcached是通过Slab Allocation机制来分配和管理内存的。Slab Allocation的原理是将内存分配为各种大小的块(chunk),并将尺寸相同的块组成组。 [img]http://dl2.itey...2015-06-06 10:03:01 · 75 阅读 · 0 评论 -
Ehcache
1 简介 Ehcache是一个快速的、轻量级的、易于使用的、进程内的缓存。它支持内存和磁盘缓存,是一个非常轻量级的缓存实现,从1.2 版本开始支持了集群,是从hibernate发展出来的缓存。 特点: 快速. 简单. 多种缓存策略 缓存数据有两级:内存和磁盘,因此无需担心容量问题 缓存数据会在虚拟机重启的过程中写入磁盘 可以通过RMI、可插入API 等方式进...2015-04-19 18:18:25 · 113 阅读 · 0 评论 -
Memcached(一)、HelloWorld
一、简介 高性能的架构离不开缓存,分布式缓存中的佼佼者当属memcached,它通过客户端将不同的key hash到不同的memcached服务器中,而获取的时候也到相同的服务器中获取,由于不需要做集群同步,也就省去了集群间同步的开销和延迟,所以它相对于ehcache等缓存来说能更好的支持分布式应用,具有更强的横向伸缩能力。 二、客户端 选择一个memcached客户端,我这里用的是memc...2015-05-17 14:30:04 · 97 阅读 · 0 评论 -
Memcached(二)、Centos安装Memcached服务器
一、安装gcc rpm和yum安装memcached服务器连接没有找到,所以我使用的是make的方式安装,由于make依赖于gcc,所以要先安装gcc [code="java"]开始安装,命令如下,[color=red][b]顺序一定不能出错[/b][/color]: 建议可以先切换到root用户,不然可能会遇到权限问题:su root 输入密码...... rpm -ivh ...2015-05-20 09:17:02 · 103 阅读 · 0 评论 -
Memcached(三)、封装Memcached和Ehcache
本文对Ehcache和Memcached进行了简单的封装,这样对于客户端程序无需了解ehcache和memcached的差异,仅需要配置缓存的Provider类就可以在二者之间进行切换,Provider实现类通过Spring IoC注入。 cache.xml [code="java"] ...2015-05-25 09:10:59 · 148 阅读 · 0 评论