問題タブ [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.
python - bsddb3を使用して(長い)整数値をBerkeley DBに書き込む方法は?
Berkeley DBを使用して度数分布表(つまり、文字列キーと整数値を持つハッシュテーブル)を保存しようとしています。テーブルはPythonから書き込まれ、更新され、読み取られます。だから私は現在bsddb3を試しています。これは、文字列値のみをサポートしているように見えることを除いて、私が望むほとんどのことを実行するように見えますか?
私が正しく理解していれば、BerkeleyDBはあらゆる種類のバイナリキーと値をサポートしています。bsddb3を使用してBerkeleyDBに生の長整数を効率的に渡す方法はありますか?値を文字列との間で変換できることはわかっています。これはおそらく私が最終的に行うことですが、より効率的な方法はありますか?つまり、「生の」整数を格納することによって?
背景:私は現在、大きな(数百万とまではいかなくても数千万のキー)度数分布表を使用しています。これは現在Pythonディクショナリを使用して実装されていますが、仮想メモリへのスワップを開始するとスクリプトを中止します。はい、Redisを見ましたが、これによりデータベース全体がメモリに保存されます。だから私はバークレーDBを試してみようとしています。短期間のメモリ内キャッシュを使用することで、作成効率を向上させることができるはずです。つまり、メモリ内のPythonディクショナリを作成し、これを定期的にマスターBerkeleyDB頻度テーブルに追加します。
python - BSD以外のシステムでPythonでBerkeleyDBバージョン1.85を開きます
BSD以外のシステム(Ubuntu、RHEL)でPythonでBerkeley DB 1.85ファイルを開くにはどうすればよいですか?
私が実行しようとしているコード:
これは例外です:
pip
bsddb185
モジュールをインストールしたくない:
python - sudo easy_install bsddb3エラー:ローカルのBerkeleyDBインストールが見つかりません
Python2.7.3でqgisにプラグインを作成しようとしました
エラーが発生しました
そして私はbsddbを置き換えるためにbsddb3をインストールする方法を見つけます
でもやってみると
それは私にエラーを与えます
HomebrewとGCCをインストールして問題を解決する方法を見つけました
インストールした後もエラーが発生する
どうすれば問題を解決できますか?
これが私がの手順に従ったものです
OSXのPythondbhashおよびbsddbモジュールをハッキングして機能させる
python - Python で Berkeley DB の整数キーを使用する (bsddb3 を使用)
BDB を時系列データ ストアとして使用したいと考えており、エポックからのマイクロ秒をキー値として使用する予定です。データ ストア タイプとして BTREE を使用しています。
ただし、整数キーを格納しようとすると、bsddb3 でエラーが発生しますTypeError: Integer keys only allowed for Recno and Queue DB's
。
最善の回避策は何ですか? それらを文字列として保存できますが、おそらく不必要に遅くなります。
BDB自体はあらゆる種類のデータを処理できるのに、なぜ制限があるのですか? bsddb3 の実装をちょっとハックできますか? 誰かが他の方法を使用しましたか?
python - インストールせずにアプリケーションで Berkeley DB を使用する方法
Python プロジェクトで Berkeley DB を使用していますが、特に berkeley DB をインストールしなくてもライブラリを Python で使用できるようにできるかどうか疑問に思っています。
一般的に、Berkeley DB をアプリケーションに組み込むにはどうすればよいでしょうか?
python と bsddb3 でこれを行った人はいますか?
python - Pythonを使用してフォームフィールドからBerkeleys dbにデータを挿入する
FirstName、LastName、Age、Gender のフォームがあります。Python を使用して Berkeley db にデータを挿入するにはどうすればよいですか? 私はこの種のデータベースに本当に慣れていません。ほとんどのデータベースには、関連付ける SQL クエリと、データを取得およびフェッチするためのカーソルがあります。しかし、バークレーの場合、そのようなものはありません。
Berkeleys db について読んだことがありますが、わかりません。誰でも助けていただければ幸いです
私はPython 2.5を使用しています
フォームから来るこのデータをバークレーデータベースに統合するにはどうすればよいですか??
サーバーで実行すると、いくつかのエラーが発生します。
コード:
python - 辞書を使用して単一のキーに複数の値を与える方法は?
Firstname
、、、およびボタンLastName
を持つ html フォームがあります。フォームにデータを入力すると、それが Berkeelys db に入ります。私のコードが行うことは、最後の値のみを出力することです。特定のキーに関連するすべての値を表示する必要がありますAge
Gender
ADD