私は数日前にBerkeleyDBで遊んだばかりなので、データをできるだけ速く保存することに関して、私が見逃していたものがあるかどうかを確認しようとしています。
データに関するいくつかの情報は次のとおりです:-512バイトのチャンクで提供されます-チャンクは順番に提供されます-チャンクはFIFOの順序で削除されます-停電のためにデータが失われた場合、データベース全体が問題ない限り問題ありません '壊れた
たくさんのドキュメントを読んだ後、キューデータベースはまさに私が望んでいたもののようでした。
ただし、いくつかのテストコードを試した後、私の最速の結果は、DB_APPENDが設定されたDB->putをループするだけで毎秒約1MByteでした。トランザクションとバルクプットも試してみましたが、どちらもかなり遅くなったので、あまり長くは追求しませんでした。Freescalei.MX35開発ボードのNANDFlashチップ上に作成された新しいデータベースに挿入していました。
少なくとも毎秒2Mバイトの書き込み速度を目指しているので、ハードウェアがこれよりも速く書き込むことができることを知っているので、速度を向上させることができる何かを見逃したのではないかと思いました。