我正在研究堆外缓存,似乎找不到太多有关堆上内存消耗与堆外(仍在内存中)内存消耗的信息/基准。
我打算使用MapDB 。文档表明 compression can be applied在序列化对象和/或整个数据存储上。
问题:
- 与堆上的相同对象相比,堆外序列化对象的内存占用是否更小?如果可能的话比率/基准?
SerializerCompressionWrapper
的开销是多少(可能是基准?)- 压缩效率如何?
谢谢!!!
最佳答案
1)是的,与堆相比,堆外消耗的数据更少
2)没有基准
3) LZF 压缩速度非常快,在合理的 CPU 上应该达到 1GB/s 左右
关于java - MapDB、序列化器和压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41448407/