問題タブ [bsddb]

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

python - bsddb3を使用して(長い)整数値をBerkeley DBに書き込む方法は?

Berkeley DBを使用して度数分布表(つまり、文字列キーと整数値を持つハッシュテーブル)を保存しようとしています。テーブルはPythonから書き込まれ、更新され、読み取られます。だから私は現在bsddb3を試しています。これは、文字列値のみをサポートしているように見えることを除いて、私が望むほとんどのことを実行するように見えますか?

私が正しく理解していれば、BerkeleyDBはあらゆる種類のバイナリキーと値をサポートしています。bsddb3を使用してBerkeleyDBに生の長整数を効率的に渡す方法はありますか?値を文字列との間で変換できることはわかっています。これはおそらく私が最終的に行うことですが、より効率的な方法はありますか?つまり、「生の」整数を格納することによって?


背景:私は現在、大きな(数百万とまではいかなくても数千万のキー)度数分布表を使用しています。これは現在Pythonディクショナリを使用して実装されていますが、仮想メモリへのスワップを開始するとスクリプトを中止します。はい、Redisを見ましたが、これによりデータベース全体がメモリに保存されます。だから私はバークレーDBを試してみようとしています。短期間のメモリ内キャッシュを使用することで、作成効率を向上させることができるはずです。つまり、メモリ内のPythonディクショナリを作成し、これを定期的にマスターBerkeleyDB頻度テーブルに追加します。

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

python - BSD以外のシステムでPythonでBerkeleyDBバージョン1.85を開きます

BSD以外のシステム(Ubuntu、RHEL)でPythonでBerkeley DB 1.85ファイルを開くにはどうすればよいですか?

私が実行しようとしているコード:

これは例外です:

pipbsddb185モジュールをインストールしたくない:

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

python - sudo easy_install bsddb3エラー:ローカルのBerkeleyDBインストールが見つかりません

Python2.7.3でqgisにプラグインを作成しようとしました

エラーが発生しました 画像

そして私はbsddbを置き換えるためにbsddb3をインストールする方法を見つけます

でもやってみると

それは私にエラーを与えます

HomebrewとGCCをインストールして問題を解決する方法を見つけました

インストールした後もエラーが発生する

どうすれば問題を解決できますか?

これが私がの手順に従ったものです

OSXのPythondbhashおよびbsddbモジュールをハッキングして機能させる

2

ここに画像の説明を入力してください

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

python - Python で Berkeley DB の整数キーを使用する (bsddb3 を使用)

BDB を時系列データ ストアとして使用したいと考えており、エポックからのマイクロ秒をキー値として使用する予定です。データ ストア タイプとして BTREE を使用しています。

ただし、整数キーを格納しようとすると、bsddb3 でエラーが発生しますTypeError: Integer keys only allowed for Recno and Queue DB's

最善の回避策は何ですか? それらを文字列として保存できますが、おそらく不必要に遅くなります。

BDB自体はあらゆる種類のデータを処理できるのに、なぜ制限があるのですか? bsddb3 の実装をちょっとハックできますか? 誰かが他の方法を使用しましたか?

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

python - インストールせずにアプリケーションで Berkeley DB を使用する方法

Python プロジェクトで Berkeley DB を使用していますが、特に berkeley DB をインストールしなくてもライブラリを Python で使用できるようにできるかどうか疑問に思っています。

一般的に、Berkeley DB をアプリケーションに組み込むにはどうすればよいでしょうか?

python と bsddb3 でこれを行った人はいますか?

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

python - Pythonを使用してフォームフィールドからBerkeleys dbにデータを挿入する

FirstName、LastName、Age、Gender のフォームがあります。Python を使用して Berkeley db にデータを挿入するにはどうすればよいですか? 私はこの種のデータベースに本当に慣れていません。ほとんどのデータベースには、関連付ける SQL クエリと、データを取得およびフェッチするためのカーソルがあります。しかし、バークレーの場合、そのようなものはありません。

Berkeleys db について読んだことがありますが、わかりません。誰でも助けていただければ幸いです

私はPython 2.5を使用しています

フォームから来るこのデータをバークレーデータベースに統合するにはどうすればよいですか??

サーバーで実行すると、いくつかのエラーが発生します。

コード:

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

python - 辞書を使用して単一のキーに複数の値を与える方法は?

Firstname、、、およびボタンLastNameを持つ html フォームがあります。フォームにデータを入力すると、それが Berkeelys db に入ります。私のコードが行うことは、最後の値のみを出力することです。特定のキーに関連するすべての値を表示する必要がありますAgeGenderADD