Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 每月管理100万条记录插入/选择_Mongodb_Scalability - Fatal编程技术网

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

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

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

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

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


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

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

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

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


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

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