問題タブ [berkeley-db]

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 投票する
5 に答える
2768 参照

c++ - BerkeleyDBの同時実行性

  • BerkeleyDBのC++実装が合理的にサポートできる最適な同時実行レベルはどれくらいですか?
  • リソースの競合が原因でスループットが低下し始める前に、DBでいくつのスレッドを叩きのめすことができますか?

マニュアルを読み、ロックの数、ロッカー、データベースのページサイズなどを設定する方法を知っていますが、BDBの同時実行の実際の経験がある人からアドバイスをお願いします。

私のアプリケーションは非常にシンプルです。それぞれ約1KBのレコードの取得と書き込みを行います。カーソルも削除もありません。

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

berkeley-db - Berkeley DB XML を使用する理由を教えてください。

私はBerkeley DB XMLに関するドキュメントを読み込もうとしていますが、Berkeley DB 上の XML レイヤーが正確な処方箋であることがわかった問題が発生したときの開発者のブログ投稿または概要を実際に使用できると思います。

よくわからないかもしれませんが、どちらもインプロセス DB であり、最終的には XML をオブジェクトまたはデータに解析することになるので、XML としてではなく、解析されたデータを保存することから始めてみませんか?

0 投票する
9 に答える
1864 参照

database - 複数の同時ユーザーをサポートするファイル データベースの提案

ネットワーク ドライブに保存でき、複数のユーザー (最大 20 人) がサーバー ソフトウェアなしで使用できるデータベースが必要です。

MS Access または Berkeley DB を検討しています。

ファイル データベースに関する経験を共有できますか?
どちらを使用しましたか、問題はありませんでしたか?

0 投票する
9 に答える
66551 参照

linux - CLI からの Berkeley DB ファイルの検査

Linux ファイル システム上に、調べたい一連の Berkeley DB ファイルがあります。

コンテンツの概要をすばやく把握するための便利なツールは何ですか? BDB モジュールを使用して検査する Perl スクリプトを作成することはできますが、スクリプトを作成しなくても内部を確認できる CLI ユーティリティを探しています。

0 投票する
4 に答える
3660 参照

.net - 永続バイナリ ツリー / .Net のハッシュ テーブル

berkeley-db Java 版と機能的に類似した、純粋な .Net 永続ハッシュテーブル/バイナリツリーが必要です。

機能的には、memcached や速度などの DHT と同様の方法で動作する必要がありますが、分散する必要はありません。本質的に、永続的なハッシュテーブルを探しています。

アイデアや提案はありますか?

同様の質問もここにあります: Looking for a simple standalone persistent dictionary implementation in C#

ポール

0 投票する
4 に答える
4563 参照

svn - Subversion Berkeley DBが壊れており、リカバリに失敗しました

バークレーDBに支えられたSubversionリポジトリがあります。一部のロックなどが解除されないために故障することがありますが、今朝は「svnadminrecover」コマンドを使用して回復することができませんでした。代わりに、次のエラーで失敗しました。

最後に確認された正常なバックアップからリポジトリを復元しますが、このリポジトリを修正できる方法があるかどうかを知っておくとよいでしょう。

編集:db_recoverユーティリティでさえ違いはありません。リカバリが完了したことを示していますが、svnadminを使用してリポジトリを検証するときに同じエラーが発生します。

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

python - Pythonでberkeley dbを開く際の問題

bdtables を使用して python で berkeley db を開く際に問題があります。bdtables は、データベースへのアクセスに使用しているライブラリで使用されているため、機能する必要があります。

問題は、私が開こうとしている db 環境 (開こうとしているデータベースのコピーを取得した) がバージョン 4.4 であるのに対し、libdb はバージョン 4.6 であることです。bsddb.dbtables.bsdTableDB([dbname],[folder]) を使用すると、次のエラーが発生します。

ただし、bsddb.btopen([dbname]) は機能します。

また、db4.4-util、db4.5-util、および db4.6-util をインストールしようとしました。db4.6_verify を使用しようとすると、次の結果になります。

db4.4_verify を実行すると、コンピューターがハングするだけで、何も起こりません。

最後に、データベースで db4.4_recover を実行すると、うまくいきます。ただし、その後、Pythonで「そのようなファイルまたはディレクトリはありません」というエラーが表示されます。

0 投票する
3 に答える
1298 参照

compatibility - c実装(python bsddb)で作成したbdb(berkeley db)ファイルをoracle berkeley db java版で使えますか?

C 実装 (python bsddb モジュール) によって作成された berkeley db ファイル (*.bdb) があります。Berkeley Db の純粋な Java 実装でこのファイルを読み取ることは可能ですか? berkeley db java edition (je) を使用して読み込もうとしましたが、できませんでした。je は、berkeley データベースを検出できなかったという例外をスローします。berkeley db ファイルは、異なる実装間で相互運用できませんか? もしそうなら、なぜですか?

0 投票する
9 に答える
25450 参照

berkeley-db - BerkeleyDB の代替?

現在使用している Berkeley DB の代わりに使用できる dbm のようなライブラリを探しています。私が切り替えた主な理由は、BDB のライセンス料がかなり高いことです (オープン ソース アプリは無料ですが、雇用主はさまざまな理由でこの特定のアプリをオープン ソース化することを望んでいません)。

qdbm を簡単に調べましたが、多くのキー (数百万) と大きなデータ項目 (> 1 ~ 5 メガバイト) のニーズを満たすとは思えません。検索を続ける前に、dbm のようなライブラリがたくさんあるようです。

0 投票する
8 に答える
64955 参照

svn - Subversionリポジトリのバージョンを見つける方法は?

リポジトリの現在のバージョンを確認して、リポジトリをアップグレードする必要があるかどうかを確認するにはどうすればよいですか(svnadmin upgrade)?

実際、私はサードパーティでSVNをホストしているので、リポジトリをアップグレードするようにサードパーティに依頼する必要があるかどうかを確認したいと思います。

何かを見逃さない限り、1.5サーバーはリポジトリバージョンを1.4のままにしておくので質問していますか?