このbsddb
モジュールには、db ファイルを開く 3 つの方法があります。
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
高速化するのに役立つと思います。