Python用のオブジェクトデータベースを探しています(手作りのピクルスはありません:D)。
私のオプションは何ですか(明らかなZODB以外)?
Python用のオブジェクトデータベースを探しています(手作りのピクルスはありません:D)。
私のオプションは何ですか(明らかなZODB以外)?
ドビン。ZODBにやや似ていますが、はるかに単純です。見た目はいいのですが、自分で試したことはありません。私はそれについて多くの情報を見つけることができませんでした。バージョン0.2で1年以上使用されています。ミッションクリティカルなアプリケーションに十分な信頼性があるかどうか、まだ積極的に維持されているかどうかはわかりません。
サイトの説明によると、Dobbinと他のオブジェクトデータベースの主な違いは、永続化されたオブジェクトは、明示的に「チェックアウト」されていない限り、読み取り専用であるということです。これにより、オブジェクトの処理が少し難しくなる可能性がありますが、データベースがより高速になり、メモリ効率が向上する可能性があります。
MongoDB はおそらくオブジェクト指向ではなくドキュメント指向であり、オブジェクト データベースに近づいています。
python.org wiki でPersistenceToolsをチェックしてください。( DatabaseProgrammingのページでは、"Non-relational Databases" の下にMatisseについても言及されていますが、私にはわかりません。何らかの理由で他のページには含まれていないため、単に言及してください)
複数のプログラミング言語用の組み込みデータベースを多数開発した Konstantin Knizhnik によるDyBASE 。トランザクションとインデックスがあります。ディストリビューションにはテストがあり、Python キューに要素を永続化するために自分で使用しています。私の例は、github でもpython-persistence-queueとして入手できます。