【发布时间】:2011-07-12 15:30:04
【问题描述】:
Enterprise Ehcache 的 BigMemory 与 RAM 盘使用的 Ehcache 社区版的 Diskstore 相比,性能如何?
Big Memory 允许缓存在对象堆之外使用额外类型的内存存储,以减少 GC 的开销,前提是我们使用了对象堆中的所有 RAM。序列化和反序列化确实发生在从这个堆外存储中放入和取出时。
同样,Diskstore 也是二级缓存,将序列化的对象存储在磁盘上。
在上面的链接中提到堆外存储比磁盘存储快两个数量级。如果我将 Diskstore 配置为将数据存储在 RAM Disk 中会发生什么? BigMemory 是否仍具有显着的性能优势?
BigMemory 是否进行了其他一些优化?有没有人遇到过比较这两种方法的此类实验?
【问题讨论】:
标签: java performance caching ehcache ramdisk