2

我有 2 个 mongo 数据库。1. 分期,2. 生产。在暂存阶段,我们有大约 5 个种子数据集合,我们在其上运行一些批处理作业并填充更多的数据,比如 3 个集合。8个集合成为具有用户信息+该种子数据的生产的种子数据。

是否有更好的模式来管理数据推送到登台以及从登台到生产。现在我们正在尝试 mongoexport 所有的集合和 tar.gz 并将其存档在每个阶段的网络驱动器上并 mongoimport 。

导出、导入和存档非常痛苦并且需要很长时间,gzip 压缩大约为 1.5 GB。有什么好的模式可以解决这个问题吗?

4

1 回答 1

1

'mongoimport' 和 'mongoexport' 旨在与来自外部系统的数据一起使用——所有数据都被转换为纯 json,然后再转换回 bson。

如果您使用“mongodump”和“mongorestore”,您应该会看到更好的性能,因为它们都直接处理 bson,存储更紧凑,不需要两次翻译(一次到 json,一次从 json)。

于 2012-10-29T20:49:20.277 回答