gpt4 book ai didi

google-cloud-datastore - "Datastore mode"中的Firestore有什么优势 "Native mode"

转载 作者:行者123 更新时间:2023-12-04 13:46:01 29 4
gpt4 key购买 nike

Google Cloud Firestore 将很快取代旧的 Google Cloud Datastore。然后可以选择在“ native 模式”或“数据存储模式”下使用 Cloud Firestore。前者允许通过通常的 Firestore SDK 访问 Firestore,而后者允许使用旧的 Cloud Datastore SDK(没有 Web/移动 API)。

我还不熟悉 Firestore。我的问题是:除了将东西移植到新的 API 之外,实际上是否有任何事情无法在“ native 模式”下使用 Firestore 完成,而旧的 Cloud Datastore 可以完成(或其替代品:“数据存储模式”下的 Firestore) )?或者使用“数据存储模式”的任何其他优势(例如成本)?

如果不是,那么在“数据存储模式”下使用 Firestore 实际上似乎没有任何优势,除了使用旧 Cloud Datastore 的旧代码的兼容性。

我的假设是否正确,Firestore“数据存储模式”除了能够使用旧的 Datastore API 之外绝对没有任何优势(代价是无法使用更新的、可能功能更丰富的 Firestore API,包括移动和网络蜜蜂)?

最佳答案

成本。

数据存储模式下的 Firestore 与原始数据存储一样支持仅键查询和投影查询。这意味着这些查询的结果集计入免费的“Cloud Firestore Small Operations”。
我们每天累积数十亿次这样的小操作,如果没有投影查询,我们的数据存储成本实际上会增加 10 倍,这是无法承受的。

由于此功能在 Firestore native 模式下不可用 - 并且还添加了强一致性 - 我们预计它的性能会低于原始数据存储中的性能,但在我们的测试中情况并非如此。在所有类型的操作中,我们的应用程序在数据存储模式下的 Firestore 始终以大约两倍的速度执行。

关于google-cloud-datastore - "Datastore mode"中的Firestore有什么优势 "Native mode",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51805687/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com