最近公司某个要卖钱的产品上要用cache的,在选择时两个cache实现进入了视线,OSCache和Ehcache。 那么这两个中选哪一个更好呢?
我这里列出几个方面的参考角度, 如下:
1, 活跃程度:
OSCache最新版本是: OSCache最新版本是2.4.1, 最后一次更新日期2007/07/0707, 来源:http://www.opensymphony.com/oscache/download.action
Ehcache方面的开发情况: 最后一次更新日期2010/12/23, 来源:http://sourceforge.net/projects/ehcache/files/
2, feature的丰富与否:
Ehcache:
OSCache没有看到这么丰富的feature,我可以理解成它没有, 毕竟如果有的的话,也不用藏着掖着。
3, 文档方面:
Ehcache有200多页的用户指南http://ehcache.org/documentation/EhcacheUserGuide-1.7.1.pdf
OScache相对来说要少些http://wiki.opensymphony.com/display/CACHE/Documentation。
4, licence:
Ehcache: Apache 2.0 License http://ehcache.org/license.html
OScache: a modified Apache license http://www.opensymphony.com/oscache/license.action
另外还有一些问题,需要再明确下:
1, 使用体验方面的实际经验。 大家觉得哪个更好用些?或者说哪个用的更顺手些?这些顺手体现在哪?
2, 关于licence的问题。 第一次认真地考虑这个问题,请大家多多指点。
抛砖引玉,希望得到大家更多的评论。