【问题标题】:Database for counting page accesses用于计算页面访问的数据库
【发布时间】:2017-02-24 10:12:18
【问题描述】:

假设我有一个带有 appx 的网站。 40000 篇文章。 我希望做的是记录每篇文章超时的页面访问次数。

基本上,最终目标是能够通过图表可视化任何时间段内任何文章的查找次数。
这是一个例子:https://books.google.com/ngrams

我已经开始考虑 mysql 数据结构 -> 但我的大脑告诉我这可能不是 mysql 的正确任务。几乎似乎我需要使用一些特定的 nosql 分析解决方案。

谁能建议哪种数据库最适合这份工作?

【问题讨论】:

    标签: mysql analytics counting nosql


    【解决方案1】:

    SQL 没问题。它支持UPDATE 语句,保证您的计数是正确的,而不仅仅是最终的一致性。

    虽然大多数人只会使用日志文件,并按需处理。除非你是谷歌规模,否则这已经足够快了。

    为此存在许多工具,通常包括一些非常有效的专用数据结构,例如您在任何数据库中都找不到的 RDD。为什么不直接使用它们?

    【讨论】:

    • "SQL 很好。它支持 UPDATE"。但我在谈论时间序列数据。我不能简单地更新一个计数器 -> 这只会给我每篇文章的总访问次数。我需要能够在每个特定时间范围内获得多次访问,例如:3 月到 4 月,并能够为其生成漂亮的图表。
    • 在时间列上使用索引? SQL 服务器非常擅长选择和聚合范围。或者使用 RDD。
    猜你喜欢
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多