首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Google Firestore保留策略

Google Firestore是一种云数据库服务,它提供了实时、可扩展、全球分布式的文档数据库解决方案。Firestore的保留策略是指在删除文档或集合时,Firestore如何处理与之相关的数据。

Firestore的保留策略有两种:

  1. 删除文档时的保留策略:
    • 删除文档时,默认情况下,与该文档相关的所有子集合和子文档也会被删除。
    • 可以选择在删除文档时保留其子集合和子文档。这样,即使删除了父文档,子集合和子文档仍然可以保留在数据库中。
  • 删除集合时的保留策略:
    • 删除集合时,默认情况下,集合中的所有文档和子集合都会被删除。
    • 可以选择在删除集合时保留其文档和子集合。这样,即使删除了集合,其中的文档和子集合仍然可以保留在数据库中。

Firestore的保留策略可以根据具体的应用场景和需求进行选择。例如,如果需要删除一个用户的所有数据,可以选择删除用户的文档并保留与之相关的子集合和子文档,以便将来重新创建用户时可以保留其历史数据。

推荐的腾讯云相关产品是腾讯云数据库TencentDB for Firestore,它是腾讯云提供的一种云数据库服务,与Google Firestore类似,提供实时、可扩展、全球分布式的文档数据库解决方案。您可以通过以下链接了解更多关于腾讯云数据库TencentDB for Firestore的信息:腾讯云数据库TencentDB for Firestore

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

RMAN 配置保留策略

也就是说根据恢复的需要,用户需要保留几天的数据,或者说用户需要备份的保留几个副本,或者不需要设定保留策略。在生产环境中多数使用的是基于恢复窗口的保留策略,因此需要重点关注与理解其用法。...1、什么是备份保留策略     也就是说备份可以保留多久,需要保留多久的问题,我们可以通过configure retention policy 来进行配置     注意,保留策略是相对于恢复而言,也就是说根据恢复的需要来制定保留策略...,比如需要恢复到3天以前,或是保留2个不同的副本     Oracle支持三种保留策略,一个是基于恢复窗口的保留策略,一个是基于冗余的保留策略。...一个是无保留策略,三种保留策略互斥,不可同时使用     当备份保留策略启用后,已生成的备份满足保留策略之后,会被标记为过时,也就是说RMAN认为恢复已经不再需要用到这些备份     可以通过report...4、无保留策略     无保留策略也就是禁用保留策略,不使用任何保留策略

1K30

InfluxDB 设置数据保留策略,验证保留的数据存储大小

1.基本概念说明 1.1 InfluxDB 数据保留策略说明 InfluxDB的数据保留策略(RP)用来定义数据在InfluxDB中存放的时间,或者定义保存某个期间的数据。...一个数据库可以有多个保留策略, 但每个策略必须是独一无二的。 1.2 InfluxDB数据保留策略目的 InfluxDB本身不提供数据的删除操作, 因此用来控制数据量的方式就是定义数据保留策略。...因此定义数据保留策略的目的是让InfluxDB能够知道可以丢弃哪些数据, 节省数据存储空间,避免数据冗余的情况。...replicaN 副本个数:1 代表只有一个副本 default 是否默认策略:true 代表设置为该数据库的默认策略 2.2 新建数据保留策略 # 新建一个策略 CREATE RETENTION POLICY...验证变更策略之后,存储数据是否会变少 默认的telegraf数据库的存储策略是一直保存数据,并无限制。那么为了节省数据存储,我下面创建一个保留1小时的策略,然后删除默认的策略,观察存储数据是否变少。

11.4K41
  • 「influxDB 原理与实践(四)」保留策略

    前一篇博文我们讲了连续查询,定期自动处理、聚合数据,降低数据的时间精度,把结果保存在指定的表中,而数据保留策略可以按照我们的需求,根据设置的保留时间,淘汰掉我们不需要的高精度冷数据。...InfluxDB会计算本地服务器时间和存储数据的时间戳差值,如果该差值比保留策略设置的保留时间长,则会讲这些过期数据删除。 创建保留策略 ? DURATION 指定了保留时长。...默认情况下,分片组的时间间隔会由保存策略的时间间隔决定。 ? DEFAULT 将所创建的保留策略设置为该数据库的默认保存策略,可选项。 一个数据库可以创建多个保留策略,名字必须唯一。...在创建数据库时,InfluxDB会自动生成一个永久保留策略"autogen"作为数据库的默认保留策略。 例:创建一个保留策略,数据以一个副本的形式保留1天。 ? 查询保留策略 ?...管理保留策略 修改 ? 删除 ?

    1.3K10

    Firestore 多数据库普遍可用:一个项目,多个数据库,轻松管理数据和微服务

    此外,Firestore 的 云监控指标和统计信息 现在可以在数据库级别进行聚合。...可以利用条件身份访问管理控制在项目的数据库上指定不同的安全策略。...谷歌高级软件工程师 Sichen Liu 和高级产品经理 Minh Nguyen 解释道: Firestore 允许你通过 IAM 条件在单个数据库上应用细粒度的安全配置,可以对不同数据库应用不同的安全策略...我看到 Firebase 实时数据库可以这样做,但我没有看到 Firestore 可以这样做的可能性。...如果你的应用程序不需要多个数据库,谷歌建议继续使用 (默认) 数据库,因为 Cloud Firestore 客户端库和 Google Cloud CLI 在默认情况下连接的都是它。

    31410

    一文带你看懂 Pulsar 的消息保留和过期策略

    但是,很多线上的生产环境下,这种默认行为并不能满足我们的生产需求,所以,Pulsar 提供了如下配置策略来覆盖这些行为: Retention 策略:用户可以将 Consumer 已经确认的消息保留下来。...TTL 策略:对于未确认的消息,用户可以通过设置 TTL 来使未确认的消息到达已经确认的状态。...上述两种策略的设置都是在 NameSpace 的级别进行设置 Retention 策略 Retention 策略的设置提供了两种方式: 消息的大小,默认值:defaultRetentionSizeInMB...TTL 的功能是,你可以将这些未被确认的消息变为被确认的状态,而 Retention 所关注的点是,当消息处于被确认的状态时,你可以对已确认的消息进行的保留策略是什么。...Retention 是针对已确认的消息,Broker 所做的保留策略是什么。 TTL 与死信队列 死信队列的相关介绍在此不做赘述。

    1.7K11

    骑上我心爱的小摩托,再挂上AI摄像头,去认识一下全城的垃圾!

    垃圾的GPS坐标通过简单的gpsd接口从usb模块读取,将数据存储在Google Firestore实时数据库中,这样本地的Google firebase SDK就被用于客户端应用程序开发。...我们选择Ionic+Angular进行前端开发和谷歌的Firestore坐标实时数据库。...Google Firebase则可以让我们将每个GPS点左边作为一个嵌套的集合/文档存储。...Firebase客户端SDK包括一个通用的API,可用于订阅客户端应用程序,以添加/更新/删除 Firestore数据库上运行在VespAI上的应用程序产生的活动。...我们计划使用Firestore分布式计数器来添加更多的实时统计信息,例如基于区域的每个垃圾类型的每日和每周统计信息。 同样在后端。

    10.3K30

    Google新模型Minerva称霸工科竞赛:秘诀竟是保留LaTeX表达式?

    ---- 新智元报道   编辑:LRS 【新智元导读】Google的新语言模型Minerva将AI做数学题的水平抬到新高度,而且工科领域如天文、几何、代数、机器学习统统不在话下。...最近Google也发布了一个基于PaLM语言模型的求解器 ,在不借助外部工具的情况下取得了sota的结果。...在保留LaTex数学公式后,模型在那些要求计算和符号操作的任务上性能得到显著提高。 最终的训练数据连带自然语言文本和数学公式在内总共包含了385亿个token。...该特征对模型有很强的影响(应该保留) B. 该特征对模型没什么影响(应该删除) C. 没有额外信息的话很难知道该特征的重要性 D.

    57420
    领券