【发布时间】:2014-02-24 20:12:06
【问题描述】:
我们公司需要存储和计算与文档的内容创建、审核/批准和发布工作流程相关的分析。我们正在研究类似 Amazon SimpleDB 的东西。
我们将存储与用户在系统中执行的操作相对应的“事件”。例如:
- [用户 B] 要求 [用户 A] 在 [时间] 审查 [文档 B]
- [用户 A] 在 [时间] 批准了 [文档 B]
- [用户 B] 在 [时间] 编辑了 [文档 B]
- [用户 B] 在 [时间] 发布了 [文档 B]
然后我们希望能够为给定时间段创建此活动的图表(直方图/线图)。例如:
- 编辑与时间
- 批准与时间
- 发布与时间
- 批准与发布与时间
在 SQL 中,我假设这将通过将结果分组到“桶”中来完成。但是,我很难弄清楚如何使用像 AWS Simpledb 这样的 NoSQL 数据库来做到这一点,而无需使用 Hadoop/Map Reduce 进行批处理。这必须是实时的,因此无法进行任何批处理。
我们也在研究 Neo4J,所以如果有人有 Neo 的解决方案,我也会感兴趣。
谢谢
【问题讨论】:
标签: sql nosql neo4j amazon-simpledb