??斗地主捕鱼电竞提现秒到 广告位招租 - 15元/月全站展示
??支付宝搜索579087183领大额红包 ??伍彩集团官网直营彩票
??好待遇→招代理 ??伍彩集团官网直营彩票
??络茄网 广告位招租 - 15元/月全站展示
Ehcache和MemCached比较分析

转载   2016-12-14   浏览量:501


项目?
Memcache? Ehcache?
分布式?
不完全,集群默认不实现?
支持?
集群?
可通过客户端实现?
支持(默认是异步同步)?
持久化?
可通过第三方应用实现,如sina研发的memcachedb,将cache的数据保存到[url=]Berkerly DB[/url]?

支持。持久化到本地硬盘,生成一个.data和.index文件。cache初始化时会自动查找这两个文件,将数据放入cache?
效率?
高?
高于Memcache?
容灾?
可通过客户端实现。?
支持?
缓存数据方式?

缓存在memcached server向系统申请的内存中??

可以缓存在内存(JVM中),也可以缓存在硬盘。通过CacheManager管理cache。多个CacheManager可配置在一个JVM内,CacheManager可管理多个cache。??

缓存过期移除策略?

LRU?

[url=]LRU([/url]默认),FIFO,LFU??

缺点?

功能不完善,相对于Ehcache效率低??

只适用于java体系,只能用java编写客户端??

优点?

简洁,灵活,所有支持socket的语言都能编写其客户端??

效率高。功能强大。??


最近研究了一下缓存技术,主要比较了一下memcached和ehcache。??
ehcache是纯java编写的,通信是通过RMI方式,适用于基于java技术的项目。??
memcached服务器端是c编写的,客户端有多个语言的实现,如c,php(淘宝,sina等各大门户网站),python(豆瓣网),java(Xmemcached,spymemcached)。memcached服务器端是使用文本或者二进制通信的。memcached的 python客户端没有开源,其他语言的好像都开源了。另外我以前不明白为什么各大互联网公司都是使用memcached缓存,后来我明白了原因:因为各大门户网站以及淘宝是使用php编写的网站,memcached有php客户端,而ehcache是纯java的,囧。

转载自:https://blog.csdn.net/sysmedia/article/details/53635532

招聘 不方便扫码就复制添加关注:程序员招聘谷,微信号:jobs1024



memcached源码阅读----使用libevent
本篇文章主要是我今天阅读memcached源码关于进程启动,在网络这块做了哪些事情。一、iblievent的使用首先我们知道,memcached是使用了iblievet作为网络框架的,而iblievet又是单线程模型的基
Spring学习(五)——集成memcached客户端
memcached是高性能的分布式内存缓存服务器。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显
Simple-Spring-Memcached深入研究一
Simple-Spring-Memcached(简称ssm),它也是一个通过Annatation与AOP来完成缓存数据操作的开源项目。仔细看了一下代码,基本上把我之前碰到的问题都解决了,而且MultiCache这一块的实现超出我的预期。该项目主要
java中memcached作为hibernate的二级缓存
因项目的问题,需要用到服务器缓存技术,我们选择了分布式的memcached来作为hibernate的二级缓存,需要用的的jar包如下:memcached-2.1.jarhibernate-memcached-1.2.2.jarspy-2.4.jar另外还需要下载memcached服务...
simple-spring-memcached简介
memcached是一款非常优秀的分布式缓存工具,有效提升了按主键检索数据的性能问题。而simple-spring-memcached组件通过与spring框架整合,让memcached的调用变得更加简单。simple-spring-memcached本质上是采用了...
memcache和Redis的区别及介绍总结
memcache和Redis的区别及介绍总结。Redis和Memcached整体对比:1)性能对比:由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的
Memcached和Redis分布式锁方案实例讲解
Memcached和Redis分布式锁方案实例讲解。分布式缓存,能解决单台服务器内存不能无限扩张的瓶颈。在分布式缓存的应用中,会遇到多个客户端同时争用的问题。这个时候,需要用到分布式锁,得到锁的客户端才有操作权限。
Redis和Memcached的对比讲解
Redis和Memcached的对比讲解。实际项目开发中,我们经常使用Redis做缓存,也是当前最流行的Nosql数据库,那么Redis有什么优势呢?我们可以和另外一个缓存Memcached做一下比较,让我们在两者比较重来理解Redis的优势和使用。
ehcache、memcache、redis三大缓存的使用比较
ehcache、memcache、redis三大缓存的使用比较。最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考!
Memcached概念、原理及使用场合讲解
Memcached概念、原理及使用场合讲解。概念:Memcached是一套分布式内存对象缓存系统,使用于在动态系统中减少数据库负载,提升程序的性能。原理:Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或