自动化数据分层
设置自定义参数,自动将MongoDB Atlas旧数据存档到成本低廉的云对象存储。平衡价格和性能,同时无需手动卸载或删除数据。
可访问的存档
通过单个统一端点查询所有数据,快速获取洞察。在线存档确保您的MongoDB Atlas数据随时可用,并且可以与集群中存储的数据一起访问。
功能概述
管理MongoDB
大规模数据
充分利用MongoDB Atlas
常见问题解答
在线存档是什么?
应用程序生成数据的数量正在呈指数增长,给许多公司带来了成本和基础设施的复杂性。MongoDB Atlas使您能够轻松管理整个数据生命周期,而无需在多个系统之间复制或迁移数据。
使用MongoDB Atlas在线存档,您可以在完全管理的数据库和云对象存储之间无缝分层您的数据,同时保留通过单个端点查询它的能力。创建一个规则,自动将不常访问的数据从您的实时MongoDB Atlas集群存档到完全管理的云对象存储,并节省操作和事务数据存储成本。
存档MongoDB Atlas数据的过程是怎样的?
在线存档允许客户在Atlas集群和MongoDB管理的云对象存储之间自动分层数据,并通过统一的端点从应用程序中查询这些数据。
以下是它是如何工作的
- 首先,您需要通过提供命名空间(数据库和集合)和以下选项之一来编写存档规则
- 日期匹配:日期字段(在文档中,可以是嵌套的),以及年龄限制(自日期字段以来的天数,存档开始的时间)
- 自定义过滤器:编写自定义查询(例如,archive = true)
- 接下来,您可以选择除了日期字段之外的两个常用字段,这将允许我们为最佳查询性能分区存档文档。
- 一旦您确认在线存档的详细信息,Atlas就开始将符合规则的文档存档到完全管理的云对象存储。
- 然后,您可以使用您提供的新的连接字符串同时查询您的Atlas集群和在线存档。同时,您还提供了一个仅存档连接字符串,用于独立于实时集群数据查询存档数据。
存档文档将从Atlas集群中删除,一旦存档后就不能更新或删除。您可以随时暂停、编辑规则或删除存档。
在线存档在所有Atlas集群级别上都可用吗?
Atlas客户可以在所有专用(M10或更高)集群上使用在线存档。存档数据存储在MongoDB的完全管理的云对象存储上,并由MongoDB的加密密钥加密。要查询在线存档,客户可以使用公共连接或AWS PrivateLink。
可以存档多少数据,数据存档的频率是多少?
在线存档存档作业每五分钟运行一次。匹配客户存档规则的文档存储在Atlas集群的临时集合中,然后存档到文件,每个文件最大100MB,每个五分钟间隔最多存档2GB。这样做是为了确保存档作业不会淹没集群资源。
每5分钟归档2GB是归档最快的方式,如果归档任务每5分钟持续归档少于2GB的数据,则间隔将逐渐减小,以进一步减少对集群的需求。
为归档数据设置过期日期的过程是怎样的?
使用数据过期功能,您可以指定数据在在线归档中存储多少天后被删除。您可以将归档的过期时间设置为低至7天,高至9,125天;您可以通过Atlas UI或管理API设置归档过期时间。创建后,如果需要,可以编辑过期规则。
是否可以在非高峰时段安排归档?
是的,使用计划归档,您可以通过设置规则来配置计划窗口。窗口可以计划为每天、每周或每月重复,具体取决于您的偏好。
在线归档是云备份的替代品吗?
不是,在线归档不是备份的替代品。它是一种启用数据分层策略的工具。在线归档应与您的备份策略结合使用,以确保已将数据从Atlas集群移动到在线归档的数据已经通过您的备份捕获。
在哪里可以了解更多关于在线归档的信息?
请阅读文档以获取有关如何使用在线归档归档MongoDB Atlas数据的更多详细信息。
- 全球115+个区域
- 示例数据集
- 始终开启认证
- 端到端加密
- 命令行工具