私が取り組んでいる Web サイトには、検索 API があります。すべてのアクティビティを Redis でログに記録したいのですが、そのようなデータを redis に保存する方法がわかりません。検索クエリとカウントが必要であり、最も検索されたクエリを表示するためにカウントで並べ替えることができます。適切な方法を教えていただければ幸いです。
質問する
37 次
1 に答える
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"
于 2012-10-11T15:22:55.283 に答える