【发布时间】:2013-07-10 09:39:27
【问题描述】:
我需要创建一个数据库来处理点击流(来自约 240 个子域)。我使用 Java 脚本为每次点击获取信息,例如(主机、页面、日期、用户 ID、引用者、主机名、引用路径、唯一用户 ID),然后通过 java web 动态应用程序将数据插入数据库。每天大约有 900 万条新记录,我必须每分钟插入新记录。另一个应用程序需要能够检索有关特定文章/子域在最近(10 分钟、20 分钟、30 分钟、1 小时...24 小时)内的浏览量/唯一身份访问者/等信息。我只需要保留最近 3 个月的记录。
最初我考虑使用 MySQL,因为我只对开源感兴趣。但我正在考虑 NoSQL 解决方案。问题是我只在关系数据库方面有经验,并不能真正判断 NoSQL 是否会是一个更好的解决方案。如果我选择使用 NoSQL,我应该使用哪个数据库?键值存储是最好的方法吗?
【问题讨论】:
标签: mysql database nosql key-value-store