如何在Redis中获取值?

时间:2014-07-30 01:03:40

标签: ruby-on-rails redis

我正在玩Reds中存储简单的Google Analytics数据。

我首先要为博客文章存储简单的网页浏览数据。我正在使用以下模型:

$redis.incr '2014:7:29:post:123:views'

所以我将'YEAR:MONTH:DAY:ENTITY:ID:ACTION'存储为关键。

获取ID为123的所有帖子的密钥值(总和?)的最佳方法是什么?

最终,我希望能够为本帖子的Day提供一系列火花线。

我感觉我接近这个错误的方式......

1 个答案:

答案 0 :(得分:1)

您可以按HINCRBY命令而非INCR增加计数值, 这样您就可以通过HGETALL命令获取密钥的所有计数值。

增加计数值:

$redis.hincrby 'post:123:views' '2014:7:29' 1

获取密钥的所有计数值:

$redis.hgetall 'post:123:views'