1

Google App Engine Datastore のように、データを保存してクエリを実行するためのインターフェイスを提供するソフトウェア ライブラリはありますが、App Engine で実行する代わりにローカル ファイルまたはサービスを使用しますか?

私が探している特定の機能は次のとおりです。

  • 名前付きプロパティを持つエンティティとしてデータを保存します
  • クエリのサポート
  • アトミック トランザクション
  • Python 言語バインディング
  • ローカル マシンで実行
    • 単一のファイルに保存するか
    • またはローカル データベース サービスに接続します
  • 無料でオープンソース

ありがとう

4

3 に答える 3

3

MongoDBも確認できます。これは、オープン ソースのドキュメント指向データベース システムです。

于 2013-03-07T07:23:21.757 に答える
1

また、Appscale ( http://www.appscale.com ) もチェックしてください。これにより、Google の外部 (ラップトップ、ローカル クラスター、ファイアウォールの背後、または Amazon EC2) で変更することなく、App Engine アプリを実行できます。AppScale は、ここに記載されている各要件を満たしています。アプリが使用するデータストア サービス (および他のすべての API/サービス) を自動的にインストール/構成/管理するため、その必要はありません。

于 2013-03-10T18:29:45.493 に答える
0

ZODB を見てみましょう - まったく同じではありませんが、似ています http://www.zodb.org/

ドキュメントから

ZODB がもたらす機能の一部:

  • Python オブジェクトの透過的な持続性
  • 完全な ACID 互換性
  • トランザクションのサポート (セーブポイントを含む) 履歴/元に戻す機能
  • バイナリ ラージ オブジェクト (BLOB) の効率的なサポート
  • プラグ可能なストレージ
  • スケーラブルなアーキテクチャ
于 2013-03-07T06:10:45.997 に答える