MapDB、序列化器和压缩

MapDB, serializers and compression

我正在研究堆外缓存,但似乎找不到太多关于堆内和堆外(仍在内存中)内存消耗的information/benchmarks。

我打算在序列化对象 and/or 整个数据存储上使用 MapDB. Documentation indicates that compression can be applied

问题:

  1. 与堆上的相同对象相比,堆外的序列化对象是否具有更小的内存占用?如果可能ratio/benchmark?
  2. SerializerCompressionWrapper 的开销是多少(可能是基准?)
  3. 压缩效率如何?

谢谢!!!

1) 是的,与堆相比,堆外消耗的数据更少

2) 没有基准

3) 它是非常快的 LZF 压缩,在合理的情况下应该可以达到 1GB/s 左右 CPU