2012-10-10 30 views
1

在网站上我的工作,有一个搜索API。我想记录所有与Redis的活动,但我不知道如何将这些数据存储到Redis的。应该有搜索查询和统计,并且可以通过计数责令看到最多的搜索查询。如果你能向我展示正确的方法,我会很感激。插入记录与数

+1

您是通过[Redis文档](http://redis.io/documentation)还是[quickstarts](http://openmymind.net/2011/11/8/Redis-Zero-To-主入30分钟,部分-1 /)?使用SortedSet来处理这个任务相当容易。 –

回答

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"