ehcache作为分布式缓存的研究
来源:互联网 发布:烽火体育被淘宝给封了 编辑:程序博客网 时间:2024/06/05 17:12
Distributed Caching
这和一般意义上的分布式缓存非常类似,这一类型的缓存是有client-server之分的,application通过client向server端请求缓存数据,在server端,数据是散列到多个节点上的。具体而准确的拓扑结构见下图(该图正是Terracotta Server Array的拓扑结构,ehcache的分布式实现是依赖Terracotta Server Array实现的):
一方面:L1是客户端结点,基于Terracotta Server Array的ehcache集群是由L1和L2共同组成的,它们一起共享应用程序的状态和数据。L1相当于一级缓存,存储当前应用结点上的“hot-set”数据。L1各结点上数据可能是不一样的。
另一方面:L2作为二级缓存,将储存所有L1结点上的数据,作为所有缓存数据的一份完整拷贝。在L2上,所有数据会均匀散列到MirrorGroup上,从而成为典型的“分布式”缓存,同时,每个MirrorGroup会有一个active结点和0到多个standby(passive)结点,standby结点是active结点的备份,一单active结点当机,standby结点就将自动成为active节点,从而确保一个MirrorGroup的可靠性,也即所谓的“分区容错性”(Partition Tolerance) 。
Replicated Caching
初步结论
如果你需要在开源产品范围内寻找真正的分布式缓存,echache可能不是你想要到的,memcached可能是一个不错的选择。当然,限于时间问题,我对ehcache,特别是Replicated拓扑结构的caching研究地不是很深入,如果读者有关于如何基于开源版本的ehcache实现分布式集群的经验,欢迎指正。
相关文章:
关于memcached分布式拓扑结构的可靠性
安装memcached
memcached监控工具
- ehcache作为分布式缓存的研究
- ehcache作为分布式缓存的研究
- EhCache 分布式缓存对象的同步
- ehcache缓存在java 分布式的运用
- EhCache 分布式下缓存对象的同步
- EhCache 分布式下缓存对象的同步
- Ehcache 分布式缓存
- EHCACHE分布式缓存
- EhCache分布式缓存
- Ehcache分布式缓存
- EHCACHE分布式缓存
- Ehcache 分布式缓存 -springMVC
- Ehcache分布式缓存实现
- 分布式缓存--EhCache
- Ehcache 分布式缓存 -springMVC
- Ehcache 分布式缓存 -springMVC
- ehcache 分布式缓存
- EhCache 分布式缓存/缓存集群
- C/C++中几种经典的垃圾回收算法
- scanf printf sscanf sprintf 函数时格式化字符说明
- ThinkPHP开发指南-模型之连贯操作
- MOSS 2007 应用随笔系列:自定义moss菜单汇总
- 解决ads1.2的破解问题
- ehcache作为分布式缓存的研究
- undefined reference to 'pthread_create'问题解决
- 在windows环境下使用emacs + cscope + ecb替代source insight
- Perl调试器的用法[Z]
- android adapter的体系
- tomcat的URIEncoding的作用
- 世界末日那天,我们才能拿到Lytro的光场相机
- 保存复选框,类文件(1)
- 收藏