DurusのためのBerkeleydbバックエンドストレージエンジン

Durus用Berkeleydbバックエンドストレージエンジンは、Python言語の持続システムであるDurus用のストレージエンジンを提供します。
今すぐダウンロード

DurusのためのBerkeleydbバックエンドストレージエンジン ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • jcea
  • 出版社のWebサイト:
  • http://www.argo.es/jcea/programacion/durus-berkeleydbstorage.htm

DurusのためのBerkeleydbバックエンドストレージエンジン タグ


DurusのためのBerkeleydbバックエンドストレージエンジン 説明

Durus用のBerkeleydbバックエンドストレージエンジンは、Python言語の持続システムであるDurus用のストレージエンジンを提供します。 Durus ProjectのBerkeleydbバックエンドストレージエンジンは、Durusプログラミング言語の持続システムであるDurus用のストレージエンジンを提供します。・メモリ内インデックスは必要ありませんので、リポジトリのサイズはRAMではなくストレージスペースによってのみ制限されます。・既存のオブジェクトを変更すると、ストレージサイズは増加しません。・オブジェクトを削除した場合、それらのオブジェクトはパフォーマンスの低下なしに、バックグラウンドでガベージコレクションされます。・必要な場合は、まだフルファストコレクションを実行できます。このコレクションが進行中ですが、Durusは依然としてオブジェクトを提供しています。それにもかかわらず、時々、2または3秒間無責任にすることができますが、データベースロギングDiskSpaceを解放できるようにチェックポイントを実行しています。・ガベージコレクションはストレージサイズを増やしません。どちらのRAMの使用もありません。・ガベージコレクションは、非公開トランザクションを使用してオブジェクトを非常に効率的に削除します。コレクションが突然中止された場合(プログラムまたはマシンのクラッシュ)の場合、コレクションは最初から再度開始されます。 GCが問題なく終了した場合、その状態は耐久性です。・ストレージ内のオブジェクトストアは、バックグラウンドガベージコレクタでリリースされたすべてのオブジェクトを含む永続的なトランザクションをコミットします。・ガベージ回収時間は、リポジトリサイズではなくゴミに比例します。それにもかかわらず、いくつかの欠点があります。そのため、データ構造にサイクルがある場合は、オブジェクトを解放する前に** **を壊す必要があります。・それがDiskSpaceをリークすることに失敗します。将来のリリースではサイクルを集めることができるが、そのパターンを避けるようにしてください。・漏洩オブジェクトはディスクスペースを拡大しますが、** **汚職や故障が発生します。他の二次効果はありません。・このコードはWindowsで機能する可能性がありますが、私はそれをチェックしていません。絶対にガーティー!・時々このバックエンドは数秒間無責任になることがあります。データベースのロギングスペースをリサイクルするためのチェックポイントを実行するのは忙しいです。それにもかかわらず、一時停止は分類されるべきです。・NFS上でこのストレージバックエンドを使用しないでください。少なくとも起動しているのかわかります。・バックエンドとしてBerkeleyDBを使用しているので、・BerkeleyDBの展開を経験する必要があります。・PythonやBerkeleyDBを更新するときに注意してください。特に、Berkeleydbは、バージョン間のバイナリ互換性を破ることで知られています。この場合、それらは常に制御されたアップグレードを実行するための手順を文書化するので、心配しないでください。しかし、リスクに注意してください。・信頼できるバックアップを行うには、BerkeleyDBのマニュアルの指示に従う必要があります。・http://www.sleepycat.com/docs/ref/transapp/reclimit.html・http://www.sleepycat.com/docs/ref/ transapp / archival.html・http://www.sleepycat.com/docs/utility/db_hotbackup.html・Pythonでは、標準の "BSDDB"または最新の "BSDDB3"バインディングを使用できます(これは含まれます。新しいPythonバージョンで)この製品は常に最近のBerkeleyDBバインディングを使用しようとします。バインディングを更新すると、BerkeleyDBのバージョンの変更に注意してください。・BerkeLeyDBファイルはバイナリ構造であるため、破損したデータベースは回復不能になる可能性があります。あなたのバックアップに備わって注意してください。通常のDurus FileStorageと同じように、通常の(ローカル)FileStorage、またはサーバー(リモート)ストレージシステムとして両方を使用できます。


DurusのためのBerkeleydbバックエンドストレージエンジン 関連ソフトウェア

gequel.

Gequelは、レコードを操作するためのMySQL GUIです(挿入、変更、削除、検索)。 ...

178

ダウンロード

dbmstools.

DBMSTOOLSモジュールは、主に複数のデータベース管理システムDBMS上のアプリケーションをサポートする必要がある開発者に存在します。 ...

203

ダウンロード