【问题标题】:Google App Engine: Which is its RDBMS?Google App Engine:它的 RDBMS 是哪个?
【发布时间】:2010-05-24 04:52:46
【问题描述】:

据此:http://code.google.com/appengine/docs/whatisgoogleappengine.html GAE似乎只使用Datastore来存储数据,相当于Windows Azure平台上的Table服务。

有人知道它使用的是哪个 RDBMS 吗?或者这样的事情存在与否?

编辑:Microsoft 的云计算平台 Windows Azure 平台提供 2 个选项来存储数据:

  • Windows Azure Storage 服务,包括 Table 服务,与 GAE Datastore 类似。两者都将数据存储在实体中,并且它们的“表”是无模式的
  • SQL Azure,它是基于 SQL Server 的云端 RDBMS。它支持 SQL Server 的大部分功能,包括 T-SQL

这就是为什么我认为很难相信 Google App Engine 不提供 RDBMS。我搜索了,但没有找到任何确认。这就是我在这里问的原因

【问题讨论】:

  • 为什么有人需要关闭这个问题???
  • 我投票结束了这个问题。无意冒犯。这让我觉得你可以通过搜索引擎自己回答这种问题。当然,其他人可能不同意,包括你自己。结束一个问题通常需要 5 票,所以不要太担心:-)
  • 您在问题中链接到的页面显示“App Engine 数据存储区不像传统的关系数据库”。我不确定还能说什么。
  • @Adam Bernier:我进行了搜索,但没有找到关于此的确认。这就是为什么我需要问这个问题@Ken:Windows Azure 表服务与 DataStore 类似,但微软提供 SQL Azure 作为云上的 RDBMS。这就是我能说的

标签: database google-app-engine cloud azure


【解决方案1】:

App Engine 不使用 RDBMS,尽管我们刚刚在App Engine for Business 中宣布我们将在不久的将来支持 SQL。 App Engine 数据存储基于Bigtable

【讨论】:

    【解决方案2】:

    它不是通常意义上的 RDBMS。在关系数据库中,数据基于候选键存储在关系(通常称为表)中。每个关系都有一个主键,对于要规范化的数据库,关系中的所有其他数据都与主键、整个键相关,除了键之外什么都没有。

    来自http://code.google.com/appengine/docs/python/datastore/

    App Engine 数据存储区是一个 无模式对象数据存储,具有 查询引擎和原子事务。 Python 接口包括丰富的 数据建模 API 和类似 SQL 的查询 称为 GQL 的语言。

    【讨论】:

      【解决方案3】:

      我不确定 RDBMS 是否适用于云计算!

      【讨论】:

      • SQL Azure 是云上的 RDBMS,基于 SQL Server
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-17
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多