Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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
不使用JVM堆空间的Java内存缓存_Java_Caching_In Memory - Fatal编程技术网

不使用JVM堆空间的Java内存缓存

不使用JVM堆空间的Java内存缓存,java,caching,in-memory,Java,Caching,In Memory,我正在寻找不使用JVM堆空间的Java内存缓存 我已经研究过EhCache和JCS,但它们都使用堆 我希望它是可扩展的。 你也可以考虑使用解决方案。我曾经使用过它,可以说它是我遇到的最好的解决方案之一。我会使用Java Chronicle(正如我写的那样),但这取决于您的缓存需求。它可能很简单,可以自己写。你的具体要求是什么?我在Java编年史中的一个特性是能够序列化对象或使用堆外数据,而产生的垃圾很少(或没有),顺便说一句,它几乎是免费保存的你在找免费的东西吗?那么像GigaSpaces这样的

我正在寻找不使用JVM堆空间的Java内存缓存

我已经研究过EhCache和JCS,但它们都使用堆


<>我希望它是可扩展的。

你也可以考虑使用解决方案。我曾经使用过它,可以说它是我遇到的最好的解决方案之一。

我会使用Java Chronicle(正如我写的那样),但这取决于您的缓存需求。它可能很简单,可以自己写。你的具体要求是什么?我在Java编年史中的一个特性是能够序列化对象或使用堆外数据,而产生的垃圾很少(或没有),顺便说一句,它几乎是免费保存的你在找免费的东西吗?那么像GigaSpaces这样的JavaSpaces实现呢?这将跨虚拟机缓存以实现可伸缩性。唯一的问题是,这是一个敲碎螺母的锤子吗?我需要一个键值映射缓存,就像ehcache中的一样,但它不应该使用jvm堆空间。我希望它能够扩展。堆空间对我来说是有限的,你也可以考虑Oracle的一致性。您可以通过简单的配置更改来选择不同的JVM来维护缓存