在分片环境中切换数据库

时间:2014-05-27 13:17:11

标签: mongodb

我有一个分片环境,我需要切换beetwen不同的数据集(有几个集合),没有不可用时间。将有一个每日加载(数百万个文档)将创建一个新数据集,一旦加载完成,新数据集将成为活动数据集,而前一个数据集(前一天加载的数据)将成为备份。 / p>

由于客户端不知道哪个是活动数据集,因此想法是存储活动数据库的名称并将其存储在缓存应用程序层中,然后查询此数据集。

我认为有三个DB。一个用于活动数据库,一个用于活动数据库,一个用于备份数据库。但是,我不确定是否有三个DB或者只有一个有多个集合,例如:collection1,collecion1_backup,collection2,collecion2_backup等,以及一个用于存储活动集合(常规或备份)的集合。

我还要感谢任何有关改进设计的建议。提前谢谢!

0 个答案:

没有答案