插入带有计数的日志

时间:2012-10-10 22:11:05

标签: nosql redis

在我正在处理的网站中,有一个搜索API。我想用Redis记录所有活动,但我不知道如何将这些数据存储到redis中。应该有搜索查询和计数,并且可以按计数排序以查看搜索次数最多的查询。如果你能告诉我正确的方法,我将感激不尽。

1 个答案:

答案 0 :(得分:1)

使用有序集。

redis 127.0.0.1:6379> ZINCRBY searches 1 foo
"1"
redis 127.0.0.1:6379> ZINCRBY searches 1 bar
"1"
redis 127.0.0.1:6379> ZINCRBY searches 1 baz
"1"
redis 127.0.0.1:6379> ZINCRBY searches 1 foo
"2"
redis 127.0.0.1:6379> ZINCRBY searches 1 foo
"3"
redis 127.0.0.1:6379> ZINCRBY searches 1 bar
"2"
redis 127.0.0.1:6379> ZREVRANGE searches 0 -1 WITHSCORES
1) "foo"
2) "3"
3) "bar"
4) "2"
5) "baz"
6) "1"