【发布时间】:2013-09-03 07:24:18
【问题描述】:
嘿,我有一个 mongodb 设置,每个分片有 3 个副本,在 3 个物理服务器上运行。分片基于范围内的类别 ID,因此数据甚至在分片内
我每周在数据库中获取的数据非常庞大,我只查询当前或前两天的数据。
所以我试图为当前设置配置一个没有副本的分片,以便新分片将包含 5 天之前的旧数据,而当前设置中的 3 个旧分片将仅包含最近 5 天的数据.
如果可能的话,大多数查询会命中不太大的 3 个分片,只有极少数查询会命中副本服务器,TPS 会有所提高。
这是否可以在 mongodb 中配置分片或复制??
提前致谢
【问题讨论】:
-
嗯,这样的归档分片不是超级可靠,绝对不是 MongoDB 的标准部分,但是,基于标签的分片可以做到这一点
-
嘿,感谢您的评论。似乎我错过了基于标签的分片。看来它解决了我的问题。
-
@Sammaye 这回答了我的问题。请将您的评论添加为答案,我会将其标记为答案
-
@Sammaye 我浏览了分片标签,它似乎可以定义恒定范围,但是是否可以基于相对日期,例如过去 2 天到过去 5 天等等?
标签: mongodb replication database-replication sharding database-backups