8

マルチスレッドアプリケーションでberkeleyDB(bdb)ハンドルを使用する最良の方法は何ですか?

  1. 各スレッドに独自のハンドルを開いてもらう方がよいでしょうか。また、

  2. 単一のハンドルを開いて、各スレッドにtxn_begin {} txn-> commit()を実行させる方がよいでしょうか。

どちらがより適切にスケーリングしますか?DB_THREADフラグ付きのトランザクションデータストアを使用しています。

ありがとう

4

1 に答える 1

6

マルチスレッド環境でのbdbに関するこのガイドを読みましたか?

于 2010-07-14T10:17:09.293 に答える