数据样本的最佳存储解决方案

时间:2012-06-28 08:55:00

标签: mysql mongodb storage

我正在开发一个系统,它将收集用户活动样本(打开一个窗口,滚动,输入页面,离开页面等),我正在寻找存储这些样本并查询它的最佳方法。

我更喜欢聪明的东西,我可以通过查询执行类似sql的组(例如,给我按日期和小时分组的所有窗口打开事件),当然还有足够灵活的情况,以防我需要添加列未来。

我试图避免考虑我可能需要的所有查询,只是按时间保存数据的聚合版本,因为我想要深入研究。 (例如,按日期和时间计算所有窗口打开事件,然后查看每个时间范围内的所有事件,或将其更改为唯一的userId)。

感谢。

PS - 我目前使用MySql执行此任务,但预计数据会快速增长。我也尝试过mongoDB。

1 个答案:

答案 0 :(得分:0)

我相信mongoDB可以是一个很好的解决方案。首先,它设计用于存储大数据,并且它非常易于使用和扩展(复制集或分片)。表达语言也很扎实。我的意思是它不像SQL那么强大,但仍然足够好。关于将SQL命令映射到MongoDB,这是一个很好的link

还有其他选择,但我认为或者它们太复杂或者它们的表达语言不够强大。

也可以查看此link,这可以帮助您找到适合您的解决方案。