問題タブ [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 投票する
1 に答える
769 参照

google-app-engine - 埋め込まれたキー/値データストアが最終的に App Engine の制限を超える可能性はありますか?

Google Datastore を使用しない Google App Engine プロジェクトに、BerkeleyDBキー/値データストアが埋め込まれています。

アプリケーションを Google App Engine にアップロードすると、データベースは 1MB 未満になります。

しかし、時間の経過とともに、最終的に App Engine のファイル サイズの制限を超える可能性はありますか?

その結果、実行中の本番アプリケーションにどのような影響がありますか?

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

hashmap - 高速でスケーラブルなハッシュ検索データベース? (バークレーっぽい)

私は Berkeley を愛用していますが、エントリーが 100 万件近くになると、特に挿入物で行き詰まるようです。動作するmemcachedbを試しましたが、メンテナンスされていないため、本番環境で使用するのが心配です. 基本的に、大規模な(おそらく分散された)データセット(4000万以上)でキールックアップを実行できるようにしたいと考えています。

注: Java 以外のものはすべておまけです。:-) 現在、ほとんどのものが Java ルートに移行しているようです。

0 投票する
5 に答える
7789 参照

java - Java ベースの株式取引アプリケーションを構築するには、使用するテクノロジへのポインタが必要です

サードパーティのアプリケーションと通信する必要がある Java (jQuery フロントエンドを使用) でアプリケーションを構築しています。せいぜい 2 秒ごとにインターフェイスを更新する必要があります。

彗星を使うのは良い考えでしょうか?もしそうなら、彼らはどのように絵に収まりますか?

アプリケーションをより良くするために、他にどのような手段/技術を使用できますか?

アプリケーションはサードパーティのアプリから株価をポーリングし、それをデータベースに書き込み、それを毎秒フロントエンドにプッシュします。ポーリングのために、毎秒実行してサードパーティのアプリを呼び出してデータを取得するタイマーがあります。次に、JSPなどを使用してフロントエンドに表示する必要があります。

現時点では、サーブレットを使用してこれをフロントエンドに書き出す必要があるかどうかわかりません。どのようなものをお勧めしますか? どうすればいいですか?

サーブレットの代わりに使用できる新しいテクノロジはありますか?

データの保存に Berkeley db も使用していますが、これは良いオプションだと思いますか? バークレーを使用する場合の欠点は何ですか..

私はまったく無知なので、アドバイスをいただければ幸いです。

ありがとう!

編集: デスクトップ アプリが常に 3 番目の部分からポーリングしてデータベースに書き込み、Web アプリがデータベースからのみ読み取りと表示を行うように、これを行うことを計画しています。 do は db から読み取られます。

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

c# - sqlite 、berkeley db ベンチマーク

(sqlite、berkeley db) のような組み込みデータベースを使用するために、c# でデスクトップ アプリケーションを作成したいのですが、これらのデータベースのベンチマークを開始するにはどうすればよいですか?

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

database - DBM データベースの理想的な文字列の長さは?

DBM データベース (Berkeley や GDBM など) を使用する場合、長い文字列を少なくしてデータを保存するのと、短い文字列を多く使用してデータを保存するのとではどちらが良いですか? どちらの方法でも簡単にデータを構造化できます。私はパフォーマンスの意味で「より良い」ものを探していますが、他の意味にも興味があります。

0 投票する
7 に答える
16555 参照

svn - Windowsネットワーク共有上のsvnリポジトリ

複数のコンピューターが共有ファイルシステムに保存されているsvnリポジトリに同時にアクセスするのは安全ですか?

私は、各Windowsクライアントマシンにローカルのワーキングセットのファイルがあり、チームの他のメンバーと定期的に同期できるアプリケーションを構築しています。サーバーの観点からは、Windows共有マウントポイント以外は何にも依存したくありません。svn file:// URLプロトコルは共有ファイルシステムをサポートしていますか、それともファイルシステムがローカルであると想定していますか?

Subversionのドキュメントには、Win9x環境でのBDBとFSFSの問題が記載されていますが、file:// URLを介して同時にアクセスされるリポジトリが、最新バージョンのWindows(またはその他のオペレーティングシステム)で安全かどうかはわかりません。

編集 私が構築しているアプリケーションはsvnを直接使用するので、安全な同時共有コラボレーション環境が可能であれば、比較的制約のある環境を構築したいと思います。

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

python - BDBの読み取り時にBDBPythonインターフェイスエラーが発生しました

bsddb.db.DBInvalidArgError:(22、'無効な引数-/dbs/supermodels.db:予期しないファイルタイプまたは形式')

このエラーは、互換性のないBDBバージョン(1.85または3以降)の結果ですか?もしそうなら、どうすればバージョンを確認し、トラブルシューティングしてこのエラーを解決できますか?

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

svn - 最高の SVN バックエンド ベンチマーク

svn バックエンド データベースの使用、速度、信頼性に関するベンチマークはありますか?

  • SQLite
  • MySQL
  • PostgreSQL
  • BerkeleyDB
  • フラットファイルシステム

リポジトリで同時に作業している 20 人がいるとします。何を選ぶ?

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

python - BerkeleyDB でデータベースを複数回開くとパフォーマンスが低下する

私は BerkeleyDB を使用して小さなアプリを開発しています。また、BDB でデータベースを複数回開くことについて質問があります。

大量のテキスト (コーパス) があり、その一部を読み込んで計算を実行したいと考えています。ここに2つの疑似コード(Pythonと混合)があります

@1

@2

2 番目の例では、計算の前にデータベースを開き、ループごとにトークンをロードしてからデータベースを閉じます。

最初の例では、ループがトークンを要求するたびに、データベースを開き、取得してから閉じます。

パフォーマンスが失われることはありますか?

また、DBEnv を使用してデータベースを管理していることにも注意してください。

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

multithreading - 複数のファイルの BDB 内の値を並行して検索する

BDB で複数のファイルの値を並行して検索する最も効率的な方法は何ですか? 一度に 1 つのファイルに対してこれを行う Perl スクリプトがある場合、Linux でアンパサンドを使用してバックグラウンドでプロセスを fork/実行することはできますか?

この問題を解決するために Hadoop をどのように使用できますか?

スレッド化は別の解決策でしょうか?