MongoDB数据归档策略

时间:2018-06-09 13:39:46

标签: database mongodb nosql database-administration database-backups

我需要您就此主题提供所有专家建议。我有mongodb集群,其中存储了1000万个文档,在某些时候我不需要所有1000万个文档。但我仍然需要我的应用程序才能访问该数据,因此,如果有人点击了网络上的任何链接,它将从这些旧文档中提取数据。

据我所知,我可以托管一个单独的实例/集群并将旧文档发送到那里并更改我的应用程序逻辑,以便它与数据库进行通信。但我正在寻找更有效的解决方案,我可以进行存档并仍然可以访问这些旧文档。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我会想到两个拖车选项:

  • 将已归档的文档移动到一个单独的集合中,该集合在编程上接近一个单独的数据库实例,但是您很可能会使用相同的访问键等,因此花费更少的精力
  • 或者您在文档架构中添加isArchived标志,并在查询数据时选择isArchived未设置为true的所有元素,例如 db.yourCollection.find( {isArchived: {$eq: false} })