問題タブ [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.
java - Java Berkeley DB には同時読み取りの上限がありますか?
私のシステムでは、Java Berkeley DB を使用して永続データを保存しています。
大量のデータをロードする必要があるため、多数のスレッドでそれを実行しようとしています。スレッドの数が少ない場合、たとえば 10 の場合は問題なく動作します。ただし、より高い値 (たとえば 30) に設定すると、読み取りプロセスが停止します。Java Berkeley DB には同時読み取りの上限があるように見えますか? 私は正しいですか?制限を更新するにはどうすればよいですか?
berkeley-db - BerkeleyDB は追加専用ログとしてデータ項目を複製しますか?
プロジェクトに BerkeleyDB Java Edition を使用することを検討しています。これまでにいくつかのドキュメントを読んだだけですが (コードは書いていません)、うまく一致しているように見えます。
私が欲しい機能の 1 つは、特定のキーの追加専用ログです。例えば
Duplicate Data itemsのドキュメントは、DB_DUP
フラグを設定すると、キーに対して多数のアイテムを (構成可能な順序で) 書き込み、カーソルでそれらを取得できるようになります。
これはBerkeleyDBの賢明な/適切な使用法ですか?
(プロジェクトでBerkeleyDBを使用したい理由は他にもあります。これは私の主なユースケースではありません。Redisのすべての機能を認識していますが、インメモリは適していません)
java - Berkeley DB での削除
私は Berkeley DB にあまり詳しくありません。データベースからエントリを削除しようとしていました。データベースに挿入してデータベースを表示できます。エントリを表示するために、コマンドを使用しました
ここで、symbolByName はセカンダリ インデックスで、symbolName は検索文字列です。
削除するには、このコマンドを使用しました。
関数は真の値を返しました。しかし、そのエントリはまだデータベースにあります。
berkeley-db-je - 各データベースを独自の環境に配置する利点はありますか?
データベースごとに個別の環境を作成する利点はありますか? 環境内のすべてのデータベースが、1 つのディレクトリ内の同じチェーンのログ ファイルに格納されていることがわかっています。とりわけ、別の環境を使用するとクリーニングが高速化されるのではないかと考えていました。
ありがとう