LMDB的全称是Lightning Memory-Mapped Database(快如闪电的内存映射数据库),它的文件结构简单,包含一个数据文件和一个锁文件。
LMDB文件可以同时由多个进程打开,具有极高的数据存取速度,访问简单,不需要运行单独的数据库管理进程,只要在访问数据的代码里引用LMDB库,访问时给文件路径即可。
让系统访问大量小文件的开销很大,而LMDB使用内存映射的方式访问文件,使得文件内寻址的开销非常小,使用指针运算就能实现。数据库单文件还能减少数据集复制/传输过程的开销。
总之就是很??的db就完事了,从gayhub上搞了个开源OCR识别,要用,用Ubuntu16.04自带的python3.5.2怎么都装不上,failed building wheel for lmdb,找了lmdb的whl文件,发现只有windows的,找不到linux版本,最后实在没办法又装了个python3.6.8,居然就顺利的装上了lmdb,?佛了,wdnmd,搞了一下午就换了个解释器就搞定了呗