禁止从一个node.js应用程序增加持久计数器的方法?

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

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

字面上最快的解决scheme是使用Memcache。

创build一个计数器对象,每个查询都有计数器,例如

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

然后在页面加载计数器中添加或增加键。 然后使用cron pull Counter并parsing所有的密钥,在你的数据库中更新。