【发布时间】:2016-01-09 15:36:42
【问题描述】:
我是 NoSQL 系统的新手。我想使用 Java+Spring+MongoDB(不重要)。 我尝试为我的数据建立正确的方案。我会有太多的日志记录(每年大约 3 000 000 000 条)。记录结构如下所示:
{
shop: 'shop1',
product: 'product1',
count: '10',
incost: '100',
outcost: '120',
operation: 'sell',
date: '2015-12-12'
}
我有大约 1000 家商店和大约 30000 种产品。
我应该有按 [shops]+product 按天或月划分的计数总和或 (sum*(outcost-incost)) 总和的报告。
*[shops] 表示可选过滤器。在这种情况下(没有商店),性能并不重要。
*可能需要超过 1 年的报告,但性能无关紧要。
我可以使用带有日期、商店、产品索引的单一集合“日志”吗?或者我应该明确地将这个系列按商店和年份拆分为子系列?
对不起,如果我的问题很愚蠢,我只是初学者......
问候, 米纳斯
【问题讨论】: