1

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]]]]]]]]]])

文档说:

其他参数(不包括filenameflag)很少使用,只是传递给低级 dbopen 函数。有关它们的使用和解释,请参阅 Berkeley DB 文档。

但我还没有在任何地方找到这些论点的含义。有人知道这个论点的用法吗?我认为它们可能有助于提高我的 db 文件的性能,我的意思是,get以及set更快的数据。

4

1 回答 1

3

查看C API 参考,我看到了一些文档(但确实很难找到)。例如,对于bsddb.hashopen

于 2011-12-15T07:28:28.827 回答