企业版 Ehcache 的 BigMemory 与使用 RAM 盘的 Ehcache 社区版的 Diskstore 相比,性能如何?
如果我们使用对象堆中的所有 RAM,大内存允许缓存通过减少 GC 的开销在对象堆之外使用额外类型的内存存储。序列化和反序列化确实发生在从这个堆外存储中放入和取出时。
同样,Diskstore 也是二级缓存,将序列化的对象存储在磁盘上。
在上面的链接中,提到堆外存储比 Diskstore 快两个数量级。如果我将 Diskstore 配置为在RAM Disk中存储数据会怎样?BigMemory 是否仍具有显着的性能优势?
BigMemory 是否还有其他一些优化?有没有人遇到过任何比较这两种方法的实验?