我喜欢在LMDB数据集中记录不同大小的图像。是否可以存储这些图像而不调整大小?如果是,那么我是否会因LMDB中最大可能记录的差距而丢失任何空间?因此,例如,如果LMDB中的最大文件是1MB,那么即使实际记录大小小于此值,每条记录也会分配1MB。
答案 0 :(得分:0)
是的,您可以在lmdb中存储不同大小的值。您可以释放的最大空间由pagesize而不是最大值大小决定。默认的pagesize是4096字节(你必须重新编译才能改变它),所以最糟糕的情况是db大约是实际数据大小的两倍(如果你的所有值都相同而且略大于页面大小的一半)。 / p>