Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java最佳缓存框架_Java_Caching - Fatal编程技术网

Java最佳缓存框架

Java最佳缓存框架,java,caching,Java,Caching,我需要用java实现一个缓存解决方案,用于带有web应用程序的9台服务器集群。我看到了ApacheJCS,看起来很老,你知道另一个开源解决方案吗?ehcache你可以试着看看框架 或者你可以使用分布式的我认为为了使用分布式的EhCache,你需要一个商业的Terracotta许可证 另一种选择是memCached(见:),它不需要商业许可证,并被YouTube、LiveJournal、Flikr、Wikipedia等高流量网站广泛使用 关于memcached的好文章: 使用Memcached提高

我需要用java实现一个缓存解决方案,用于带有web应用程序的9台服务器集群。我看到了ApacheJCS,看起来很老,你知道另一个开源解决方案吗?

ehcache

你可以试着看看框架
或者你可以使用分布式的

我认为为了使用分布式的EhCache,你需要一个商业的Terracotta许可证

另一种选择是memCached(见:),它不需要商业许可证,并被YouTube、LiveJournal、Flikr、Wikipedia等高流量网站广泛使用

关于memcached的好文章:

使用Memcached提高Java企业性能,第1部分:体系结构和设置

使用Memcached提高Java企业性能,第2部分:数据库驱动的web应用

  • 更正,使用Terracotta的Ehcache进行分布式缓存不需要商业许可证。Ehcache允许您在集群中只执行几个节点,如果我没记错的话,其中一个节点就是TSA

  • Memcache纯粹是一个缓存层,它不会持久化到磁盘,Terracotta的Ehcache就是这样

  • 至于Java,Terracotta的Ehcache不在jave堆中,这让您可以根据服务器的内存量拥有任意大的缓存。他们使用的是单个JVM,其堆大小为4TB,完全没有垃圾收集。Memcache根本没有这种堆外特性

    缺点是,如果你的应用程序不是Java,Terracotta将需要大量的工作——Terracotta主要基于Java


    上周我刚在JavaOne遇到了这些家伙,所以我从他们那里得到了很多好信息。

    为什么不选择在集群前面删除一个Vanish实例呢?你需要一个商业许可证:提供购买许可证