【问题标题】:can we use cassandra / couchdb / mongodb with google app engine infrastructure?我们可以将 cassandra / couchdb / mongodb 与谷歌应用引擎基础设施一起使用吗?
【发布时间】:2011-10-04 08:05:37
【问题描述】:

有没有我们可以使用 Google App Engine 但不使用 google 的 bigtable?

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

如果我想改用 CouchDb/MongoDb,GAE 的基础架构是否支持它?

【问题讨论】:

  • 我真的不明白你是怎么做到的...GAE 与 Google 产品紧密相连!
  • semantics-note: GAE 不直接使用 BigTable。它使用基于 BigTableMegastore 构建的 Datastore
  • @Chris 提供该声明的链接
  • @houyi:this post 很好地概括了 2009 年发生的变化。我相信more 9's talk 简要地触及了平台层
  • 您为什么要这样做? App Engine 的主要优势之一是它提供了一个集成的、可扩展的数据存储。

标签: google-app-engine mongodb couchdb cassandra


【解决方案1】:

简答:不。

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

【讨论】:

    【解决方案2】:

    只要我的两分钱:

    我认为你不能直接在 Google App Engine 上做你想做的事。如果你真的需要其他数据库,那么亚马逊的 EC2 可能就是你想要的。

    另外,看看这个:Using Quercus® to Run the WordPress PHP blog on Google App Engine

    【讨论】:

      【解决方案3】:

      是的,您可以在 Google App Engine 上使用 Cassandra 数据库,但在其 flexible environment 中。但目前柔性环境为 Beta 版,不推荐用于生产环境。

      【讨论】:

        猜你喜欢
        • 2015-08-03
        • 1970-01-01
        • 2018-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多