2

我有一个用 node.js/express 编写的搜索引擎,目前没有记录任何统计数据,我想开始跟踪每天的查询数。所以我只需要一个持久计数器,每次提交查询时我都可以增加它。(我将编写一个 cron 作业来存储它并在一天结束时将其清除,这与这个问题无关)。

显然有很多方法可以做到这一点,所以我的一个要求是它非常快。redis对此是否过分?是否有更简单的解决方案仍然会非常快?

4

1 回答 1

0

从字面上看,最快的解决方案是使用 Memcache。

创建一个计数器对象,其中包含每个查询的计数器,例如

counter = {
  '_q:whatever': 1,
  '_q:something else': 123
}

然后在页面加载时在 Counter 中添加或递增键。然后使用 cron pull Counter 并解析所有键,在您的数据库中更新。

于 2012-07-20T22:05:36.203 回答