Google app engine 我们可以将cassandra/couchdb/mongodb与google应用程序引擎基础设施结合使用吗?

Google app engine 我们可以将cassandra/couchdb/mongodb与google应用程序引擎基础设施结合使用吗?,google-app-engine,mongodb,couchdb,cassandra,Google App Engine,Mongodb,Couchdb,Cassandra,我们是否可以使用谷歌应用程序引擎,但不使用谷歌的bigtable 与存储数据一样,我更喜欢使用cassandra,并且能够插入和拔出其他数据库服务器 如果我想改用CouchDb/MongoDb,GAE的基础设施是否支持它 更长的答案:这取决于您希望/需要如何使用数据库系统。您无法直接在AppEngine上运行这些系统。但是,如果低延迟不是一个先决条件(如不经常/定期获取数据),那么您可以使用某种HTTP API在另一台主机上设置它们,并使用urlfetch从appengine查询您的服务 只要我

我们是否可以使用谷歌应用程序引擎,但不使用谷歌的bigtable

与存储数据一样,我更喜欢使用cassandra,并且能够插入和拔出其他数据库服务器


如果我想改用CouchDb/MongoDb,GAE的基础设施是否支持它

更长的答案:这取决于您希望/需要如何使用数据库系统。您无法直接在AppEngine上运行这些系统。但是,如果低延迟不是一个先决条件(如不经常/定期获取数据),那么您可以使用某种HTTP API在另一台主机上设置它们,并使用
urlfetch
从appengine查询您的服务

只要我的两分钱:

我不认为你可以直接在谷歌应用引擎上做你想做的事情。如果您真的需要其他数据库,那么Amazon的EC2可能会满足您的需求


另外,请看以下内容:

是的,您可以在Google App Engine上使用Cassandra数据库,但要使用它。但是,到目前为止,flexible environment是Beta版,不建议在生产中使用。

我真的不知道您如何做到这一点。。。GAE与谷歌产品紧密相连!语义说明:GAE不直接使用BigTable。它使用基于BigTable的Megastore上构建的数据存储。@Chris提供一个指向该数据存储的链接claim@houyi:很好地概述了2009年发生的变化。我相信这些简单地涉及到了平台层,你为什么要这样做?AppEngine的一个主要优点是它提供了一个集成的、可扩展的数据存储。