2011-07-13 4 views
7

Google App Engineを使用することはできますが、Googleのbigtableは使用しないでください。Googleのアプリエンジンインフラストラクチャでcassandra/couchdb/mongodbを使用できますか?

私のデータを保存するのと同じように、私はcassandraを使い、追加のデータベースサーバーを接続したり取り外したりできます。

代わりにGAEのインフラストラクチャでCouchDb/MongoDbを使用したいのですがどうしたらいいですか?

+0

GAEはGoogle製品と緊密にリンクしています。 – mandubian

+1

semantics-note:GAEはBigTableを直接使用しません。これは* BigTable *上に構築された* Megastore *上で構築された* Datastore *を使用します。 –

+0

@Chrisはその申し立てへのリンクを提供しています – houyi77

答えて

8

短い答え:いいえ

長い答え:これは、データベース・システムを使用するためにあなたが望むどのように/必要性を依存しています。これらのシステムをAppEngine上で直接実行する方法はありません。しかし、低レイテンシが前提条件でない場合(あまり頻繁でない/定期的なデータ取得の場合など)、HTTP APIを使用して別のホストにそれらを設定し、urlfetchを使用してappengineからサービスをクエリできます。

+5

CouchDBのAPIは、すでにHTTP経由でのみ公開されています。 –

0

はちょうど私の2セント:

私はあなたが直接Google App Engineの上でやりたいことができると思いいけません。他のデータベースが本当に必要な場合は、AmazonのEC2があなたの探しているものと同じかもしれません。

また、これを見てください:Using Quercus® to Run the WordPress PHP blog on Google App Engine

0

はい、あなたは、Google App Engineの上ではなく、そのflexible environmentにカサンドラのデータベースを使用することができます。しかし、今のところ、柔軟な環境はBeta版であり、プロダクションでの使用はお勧めしません。

関連する問題