可以在LMDB中存储不同大小的记录,还是需要具有完全相同的大小?

时间:2017-06-07 01:02:09

标签: lmdb

我喜欢在LMDB数据集中记录不同大小的图像。是否可以存储这些图像而不调整大小?如果是,那么我是否会因LMDB中最大可能记录的差距而丢失任何空间?因此,例如,如果LMDB中的最大文件是1MB,那么即使实际记录大小小于此值,每条记录也会分配1MB。

1 个答案:

答案 0 :(得分:0)

是的,您可以在lmdb中存储不同大小的值。您可以释放的最大空间由pagesize而不是最大值大小决定。默认的pagesize是4096字节(你必须重新编译才能改变它),所以最糟糕的情况是db大约是实际数据大小的两倍(如果你的所有值都相同而且略大于页面大小的一半)。 / p>