【发布时间】:2012-03-13 22:52:28
【问题描述】:
我需要构建一个统计系统,但我不知道 MongoDB 是否是最佳解决方案。系统需要跟踪几件事并显示信息。例如类似的事情 - 一个站点,每个第一次访问该站点的用户都会添加一行包含有关他的信息。系统需要尽可能快地存储数据,例如,它会创建一个使用谷歌浏览器查看页面的用户增长图表。此外,如果用户再次访问,则会更新用户已经存在的行中的一个字段(例如一个名为“Days”的字段)。
系统每天需要处理 200,000 次新访问(新记录),20,000,000 次用户再次访问(更新),以及 800,000,000 条 DB 记录。它还需要快速输出数据 - 例如,使用谷歌浏览器等创建每天有多少用户从英国访问的图表。
那么处理这些数据的最佳数据库是什么? MongoDB 会处理得很好吗?
谢谢!
【问题讨论】:
-
为什么要自己编写而不是使用网络分析软件?
标签: mongodb database-design cassandra redis database