Firebase Google Firestore是Google云数据存储的子集还是超集?

Firebase Google Firestore是Google云数据存储的子集还是超集?,firebase,google-cloud-datastore,google-cloud-platform,google-cloud-firestore,Firebase,Google Cloud Datastore,Google Cloud Platform,Google Cloud Firestore,谷歌宣布了Firestore,这是块上的新文档数据存储 我已经用谷歌云数据存储开发了一个应用程序六个多月了,读了这篇文章后,我觉得Firestore似乎是一个更好的选择 备用集合文档子集合的概念在我看来非常好,因为在为数据存储设计模式时,我知道我将无法查询嵌套字段。现在有了firestore子集合,我获得了完整的查询功能,这对我来说是一个游戏规则改变者(我可以用最少的查询获得最大的数据) 作为一个反驳,建议我使用数据存储,因为我没有任何移动客户端 像使用数据存储一样使用Firestore是个好主

谷歌宣布了Firestore,这是块上的新文档数据存储

我已经用谷歌云数据存储开发了一个应用程序六个多月了,读了这篇文章后,我觉得Firestore似乎是一个更好的选择

备用集合文档子集合的概念在我看来非常好,因为在为数据存储设计模式时,我知道我将无法查询嵌套字段。现在有了firestore子集合,我获得了完整的查询功能,这对我来说是一个游戏规则改变者(我可以用最少的查询获得最大的数据)

作为一个反驳,建议我使用数据存储,因为我没有任何移动客户端

像使用数据存储一样使用Firestore是个好主意吗? (我将很方便地忽略移动客户端/实时更新/同步功能!)

Update 2(01/31/19) 到今天为止,Cloud Firestore已不再处于测试阶段,通常可以使用:

这意味着云数据存储不再是新项目的选项(您可以在现有项目上继续使用它)。想要使用数据存储API的新项目可以在数据存储模式下使用CloudFireStore

更新1 正如您所注意到的,自从发布这个问题以来,我们已经扩展了CloudFireStore

这意味着云Firestore现在有两种模式:

  • 最初的发布是“本机模式”
  • 新发布增加了“数据存储模式”
  • “数据存储模式”是第三代云数据存储。第一个是主/从数据存储,第二个是高复制数据存储(HRD),2013年更名为云数据存储

    下面的答案在很大程度上仍然是相关的,因为这两种模式目前是互斥的,所以您需要选择其中一种

    主要区别在于数据存储模式下的Cloud Firestore比云数据存储有所改进。最大的是:

    • 每个实体组的直写put现在是无限制的(为1次写入/秒)
    • 交易不再限于25个实体组
    • 现在所有查询都是强一致的
    还要注意的是,云Firestore无论何种模式都是测试版,因此新的(SLA)在产品达到(GA)之前不会生效

    原始答案 云数据存储(CD)和云Firestore(CF)是相似的,但在很大程度上不同

    CF以移动为中心,具有直接来自移动客户端的功能以及Firebase SDK和规则功能。CD是以服务器为中心的,有更广泛的服务器客户端库,以及一些应用程序引擎标准上的成熟框架,这些框架捆绑了memcache功能

    CF有一个更新的存储层,与Cloud Paner一样具有很强的一致性,但是,它仍然处于测试阶段,没有SLA。CD的存储层仅在实体组内保持高度一致,并最终在实体组之间保持一致,但是,对于多区域位置,它是GA,具有99.95%的SLA

    CF目前仅在美国多地区可用。CD可在十几个地点使用,包括美洲、欧洲、亚洲和澳大利亚

    在测试期间,CF有2500次写入/秒的指导限制,而我们在GA之前建立了监控和调整系统的经验,而CD将乐于处理>1M次写入/秒(不过请先联系您的客户代表)

    CF和CD的查询功能集是重叠的,但并不相同。总的来说,CD有一套更广泛的查询功能,我们还没有在CF中构建,所以您在CD中会有更多的灵活性


    总的来说,我会考虑这个列表,看看是否有任何差异造成或破坏了你想要建立的,然后选择最适合你需要的DB。

    < P>我认为云火商店也有NoDEJS客户端,它不以移动为中心。事实上,这就是移动中心的Firebase实时数据库与以任何东西为中心的Cloud Firestore之间的区别

    我认为数据存储现在是Firestore的一个子集:

    Cloud Firestore是云数据存储的下一个主要版本,也是该产品的重新品牌化。


    CloudFireStore可以在“数据存储模式”下运行,使其与云数据存储向后兼容。在Cloud Firestore正式发布后的一段时间内,谷歌将开始联系现有云数据存储数据库的所有者,安排在数据存储模式下自动升级到Cloud Firestore

    Firestore是数据存储的第三代体系结构和替代品,基本上有两种模式:本机模式和数据存储模式

    • 关于选择的文件:
    • 视频概述:

    说:

    Firestore是数据存储的新版本,删除了几个 数据存储限制


    Firestore是否被定位为云数据存储的替代品@迪穆德从男人丹那里得到了很好的回答:这是一个过时的回答。请看下面我的。使用内部缩写让我很难理解。什么是“GA”?什么是“SLA”?@trollkotze-它们是过去几十年的标准软件术语,但你仍然是对的。第一次使用时,我扩展并链接到GA和SLA的详细信息。Naice!我本打算参加下一个18岁的课程,但我想我错过了这个课程。谢谢你的更新。这是视频中的@DanMcGrath(同一个人的回答被接受)。谷歌似乎已经改变了立场,Firestore现在即将取代Datastore。Firestore和“传统”Firebase RTDB都有一个Node.js SDK。所以这里没有(而且从来没有,或者至少在我意识到的时间内没有)区别。从这个意义上说,两者都是“以任何东西为中心”,而云数据存储(以及扩展到“数据存储模式”下的Firestore)是以服务器为中心的。但还有一些附加的Cloud Firestore本机模式限制不适用于数据存储模式:“无集合组查询和pro