该bsddb
模块具有三种打开 db 文件的方法:
bsddb.hashopen(filename[, flag[, mode[, pgsize[, ffactor[, nelem[, cachesize[, lorder[, hflags]]]]]]]])
bsddb.btopen(filename[, flag[, mode[, btflags[, cachesize[, maxkeypage[, minkeypage[, pgsize[, lorder]]]]]]]])
bsddb.rnopen(filename[, flag[, mode[, rnflags[, cachesize[, pgsize[, lorder[, rlen[, delim[, source[, pad]]]]]]]]]])
文档说:
其他参数(不包括
filename
和flag
)很少使用,只是传递给低级 dbopen 函数。有关它们的使用和解释,请参阅 Berkeley DB 文档。
但我还没有在任何地方找到这些论点的含义。有人知道这个论点的用法吗?我认为它们可能有助于提高我的 db 文件的性能,我的意思是,get
以及set
更快的数据。