問題タブ [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 に答える
1841 参照

java - 「値」の降順でberkeley-dbデータベースをトラバースする方法は?

「キー」と「値」の両方が整数型である Berkeley-db データベースがあります。「値」の降順でデータベースをトラバースする方法はありますか?

私は Berkeley-db je-5.0.58 API を使用しています。ドキュメントから使用しているサンプルコードを以下に示します。

0 投票する
2 に答える
396 参照

java - Berkeley DBをJavaで非同期的に使用できますか?

Berkeley DBのJavaインターフェイスで非ブロッキングアクションを実行し、Futureまたは同様のものを使用してアクションのステータスと結果を取得する方法はありますか(Futureを使用してCallableの結果を取得するなど)?

DBアクションが完了するまで、DBを呼び出すスレッドがブロックされないようにします。

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

database - BDBJE組み込みデータベースの代替

私はBDBJEをSleepyCatによって開発されたときから使用していましたが、Oracleによって取得されたものであり、ライセンスポリシーは現在明確ではありません。では、このようなKey-Valueデータベースに代わるものは何ですか

  • キーオブジェクトと値オブジェクトのカスタムシリアライザー
  • 二次コレクションを持つ能力
  • ハイスループット
  • 数千万のレコードを保存する機能
  • 個別のサービス/アプリケーションなしでJVMベースのアプリに組み込まれています
  • 低メモリフットプリント

ありがとう!

0 投票する
2 に答える
957 参照

berkeley-db-je - インメモリのみ可能ですか?

Oracle Berkeley Java Edition では、データを格納するために常にファイル パスが必要であるというのは本当ですか? 環境ホームは常にファイル システムに設定する必要がありますか? 「インメモリ」のみの保存は可能ですか?

0 投票する
2 に答える
453 参照

berkeley-db - キーが次で始まる BDB 選択レコード

与えられた: 単純な文字列 DatabaseEntry キー値として格納されたレコード、キーは次のようになります。

  1. NODE_1
  2. NODE_1_PROP_1
  3. NODE_1_PROP_2
  4. NODE_1_PROP_3
  5. NODE_2
  6. NODE_2_PROP_1
  7. NODE_2_PROP_2
  8. NODE_2_PROP_3

方法: ID が NODE_1 で始まるレコードのみを選択し、結果は 1-4 ですか?

Cursor.getNext() を使用しましたが、Cursor クラスの一般的な問題は、次のレコードに移動し続けることです。そのため、その方法で移動すると、カーソルが停止するたびにキープレフィックスを評価する必要があります。 NODE_2 になります。

0 投票する
2 に答える
226 参照

berkeley-db-je - BDBJE例外

なにが問題ですか ?

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

database - Berkeley db jeデータベースの範囲を超えるエンティティの数を取得する

多くの時系列データを含む Berkeley DB JE データベースがあります。アイテムを繰り返し処理することなく、時間範囲にわたってアイテムの数をカウントできるようにしたいと考えています。これは可能ですか?

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

clojure - clojure titanium - berkely DBに保存するには?

以下のように、(berkely DB バックエンドを使用して) チタン グラフを読み込んで追加できます。

その後、使用できます

グラフを変更します。しかし、変更したグラフをberkleydbバックエンドに保存するにはどうすればよいですか?

titan のプロパティ ファイルがなく、[clojurewerkz/titanium "1.0.0-alpha1"] を使用しています。

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

optimization - BerkeleyDB-JE へのデータの挿入がますます遅くなる

berkeleydb-JEに ~ 56,249,000 個のアイテムを挿入しようとしています。DbCacheSizeを実行して、データベースに関する統計を取得しました。

2 年前にこの質問をしました BerkeleyDB JE データベースの最適化ですが、これらの統計から自分の環境をどのように構成すればよいかまだわかりませんか?

データがロードされると、データベースにアクセスできる唯一のユーザーになります。トランザクションを使用する必要がありますか?

私のenvは現在次のように開かれています:

データベース:

そして、次の方法でアイテムを読み取り/挿入します。

しかし、物事はますます遅くなっています。JVMに何も設定せずにEclipseからプログラムを実行しました。

どうすれば物事をより速くすることができますか?

アップデート:

更新 2:

更新 3:

Jerven のアドバイスを使用すると、次のパフォーマンスが得られます。

対私の以前の結果:

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

java - JavaのBdb StoredList

メモリ不足エラーによってプログラムがクラッシュするリスト オブジェクトがあります。リストをBDB StoredListに変換したい。しかし、例外が発生していますjava.lang.IllegalArgumentException

RecordNumberBinding には が必要DB_BTREE/DB_RECNUM, DB_RECNO, or DB_QUEUEです。プログラムがクラッシュしないように、リストをディスクにキャッシュする方法はありますか。どんな指針も本当に役に立ちます。