Mongodb 每月管理100万条记录插入/选择

Mongodb 每月管理100万条记录插入/选择,mongodb,scalability,Mongodb,Scalability,我正在制作一个实时提要,该提要提供实时数据。 每月记录的数量高达100万,我需要提供基于这些记录的报告 我选择了Mongodb,因为它在获取记录方面表现出色 我在管理这些数据方面面临问题,因为1200万条记录 我是否需要每月保存数据? 我应该每月使用不同的集合吗 分析报告和所有内容都有很多选择查询。这取决于您想如何使用数据,这取决于您的决定。大量数据并没有什么问题,您只需要使用与缓存工作相同的逻辑限制繁重的查询(更容易访问,但不太新鲜)。一种常见的方法是: 您有一个“原始数据”表,其中包含数百万

我正在制作一个实时提要,该提要提供实时数据。
每月记录的数量高达100万,我需要提供基于这些记录的报告

我选择了
Mongodb
,因为它在获取记录方面表现出色

我在管理这些数据方面面临问题,因为1200万条记录
我是否需要每月保存数据?
我应该每月使用不同的集合吗


分析报告和所有内容都有很多选择查询。

这取决于您想如何使用数据,这取决于您的决定。大量数据并没有什么问题,您只需要使用与缓存工作相同的逻辑限制繁重的查询(更容易访问,但不太新鲜)。一种常见的方法是:

您有一个“原始数据”表,其中包含数百万条记录。此表非常大,但包含“纯”数据。您希望尽可能少地访问此表,因为它会很慢

下一个表格的准确性较低,汇总了您需要的信息。在您的情况下,这可能是一个月结束后创建的“月\夏季”。这样,您仍然拥有完整的数据集,但也有一个包含相关信息的小表(例如num line、sumOfX、averageOfY等)。你的繁重查询现在是每月一次,你可以根据你的统计数据


如果你需要每周的数据,你可以做一个“周/夏”表。或者,如果你每天都需要统计数据,那么你每天都要做,每年365条条目仍然比数百万条要少得多。

我不知道答案,但对于任何人来说,给出建议听起来都很模糊。你甚至没有提供关于这个问题的任何细节。