我有一个用node.js / express编写的搜索引擎,目前没有记录任何统计信息,我想开始跟踪每天的查询数量。所以我只需要一个持久性计数器,每次提交查询时我都可以递增。 (我会写一个cron工作来存储它并在一天结束时清除它,这与这个问题无关。)
显然有很多方法可以做到这一点,所以我的一个要求是它非常快。 redis矫枉过正吗?是否有一个更简单的解决方案仍然会非常快?
答案 0 :(得分:0)
字面上最快的解决方案是使用Memcache。
创建一个计数器对象,其中包含每个查询的计数器,例如
counter = {
'_q:whatever': 1,
'_q:something else': 123
}
然后在页面上加载或增加计数器中的键。然后使用cron pull Counter并解析所有密钥,在数据库中更新。