Google App Engineを使用することはできますが、Googleのbigtableは使用しないでください。Googleのアプリエンジンインフラストラクチャでcassandra/couchdb/mongodbを使用できますか?
私のデータを保存するのと同じように、私はcassandraを使い、追加のデータベースサーバーを接続したり取り外したりできます。
代わりにGAEのインフラストラクチャでCouchDb/MongoDbを使用したいのですがどうしたらいいですか?
Google App Engineを使用することはできますが、Googleのbigtableは使用しないでください。Googleのアプリエンジンインフラストラクチャでcassandra/couchdb/mongodbを使用できますか?
私のデータを保存するのと同じように、私はcassandraを使い、追加のデータベースサーバーを接続したり取り外したりできます。
代わりにGAEのインフラストラクチャでCouchDb/MongoDbを使用したいのですがどうしたらいいですか?
短い答え:いいえ
長い答え:これは、データベース・システムを使用するためにあなたが望むどのように/必要性を依存しています。これらのシステムをAppEngine上で直接実行する方法はありません。しかし、低レイテンシが前提条件でない場合(あまり頻繁でない/定期的なデータ取得の場合など)、HTTP APIを使用して別のホストにそれらを設定し、urlfetch
を使用してappengineからサービスをクエリできます。
CouchDBのAPIは、すでにHTTP経由でのみ公開されています。 –
はちょうど私の2セント:
私はあなたが直接Google App Engineの上でやりたいことができると思いいけません。他のデータベースが本当に必要な場合は、AmazonのEC2があなたの探しているものと同じかもしれません。
また、これを見てください:Using Quercus® to Run the WordPress PHP blog on Google App Engine
はい、あなたは、Google App Engineの上ではなく、そのflexible environmentにカサンドラのデータベースを使用することができます。しかし、今のところ、柔軟な環境はBeta版であり、プロダクションでの使用はお勧めしません。
GAEはGoogle製品と緊密にリンクしています。 – mandubian
semantics-note:GAEはBigTableを直接使用しません。これは* BigTable *上に構築された* Megastore *上で構築された* Datastore *を使用します。 –
@Chrisはその申し立てへのリンクを提供しています – houyi77