1

2 つの整数を持つ構造体によって形成された複合レコードを使用して、毎秒 50k の挿入で BerkeleyDB に 3e9 キー (繰り返しが少ない) を追加しようとしています。各キーの長さは 30 です。C API を使用しています。

cache_size を 2GB に増やす必要があるようです。そうしないと、しばらくするとデータベースへの挿入が非常に遅くなります。ただし、常に RAM で 2GB 以上を消費します。

トランザクションやカーソルは使用せず、DB_HASH を使用しています。

RAMをあまり消費せず、遅くなりすぎないようにするにはどうすればよいですか?

4

1 に答える 1