問題タブ [berkeley-db-je]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
71 参照

java - Java Berkeley DB には同時読み取りの上限がありますか?

私のシステムでは、Java Berkeley DB を使用して永続データを保存しています。

大量のデータをロードする必要があるため、多数のスレッドでそれを実行しようとしています。スレッドの数が少ない場合、たとえば 10 の場合は問題なく動作します。ただし、より高い値 (たとえば 30) に設定すると、読み取りプロセスが停止します。Java Berkeley DB には同時読み取りの上限があるように見えますか? 私は正しいですか?制限を更新するにはどうすればよいですか?

0 投票する
1 に答える
117 参照

berkeley-db - BerkeleyDB は追加専用ログとしてデータ項目を複製しますか?

プロジェクトに BerkeleyDB Java Edition を使用することを検討しています。これまでにいくつかのドキュメントを読んだだけですが (コードは書いていません)、うまく一致しているように見えます。

私が欲しい機能の 1 つは、特定のキーの追加専用ログです。例えば

Duplicate Data itemsのドキュメントは、DB_DUPフラグを設定すると、キーに対して多数のアイテムを (構成可能な順序で) 書き込み、カーソルでそれらを取得できるようになります。

これはBerkeleyDBの賢明な/適切な使用法ですか?

(プロジェクトでBerkeleyDBを使用したい理由は他にもあります。これは私の主なユースケースではありません。Redisのすべての機能を認識していますが、インメモリは適していません)

0 投票する
0 に答える
327 参照

java - Berkeley DB での削除

私は Berkeley DB にあまり詳しくありません。データベースからエントリを削除しようとしていました。データベースに挿入してデータベースを表示できます。エントリを表示するために、コマンドを使用しました

ここで、symbolByName はセカンダリ インデックスで、symbolName は検索文字列です。

削除するには、このコマンドを使用しました。

関数は真の値を返しました。しかし、そのエントリはまだデータベースにあります。

0 投票する
1 に答える
42 参照

berkeley-db-je - 各データベースを独自の環境に配置する利点はありますか?

データベースごとに個別の環境を作成する利点はありますか? 環境内のすべてのデータベースが、1 つのディレクトリ内の同じチェーンのログ ファイルに格納されていることがわかっています。とりわけ、別の環境を使用するとクリーニングが高速化されるのではないかと考えていました。

ありがとう