Ruby on rails 如何在Redis中获取值计数?
我正在尝试用红色存储简单的分析数据 我从存储博客文章的简单页面视图数据开始。我使用以下模型:Ruby on rails 如何在Redis中获取值计数?,ruby-on-rails,redis,Ruby On Rails,Redis,我正在尝试用红色存储简单的分析数据 我从存储博客文章的简单页面视图数据开始。我使用以下模型: $redis.incr'2014:7:29:post:123:views' 因此,我将“年:月:日:实体:ID:操作”存储为键 获取ID为123的所有帖子的键的值(总和?)的最佳方法是什么 最终,我希望能够为这篇文章的“每日视图”创建一条火花线 我感觉我用了错误的方法处理这个问题….您可以通过HINCRBY命令而不是INCR来增加计数值, 因此,您可以通过HGETALL命令获取键的所有计数值 有关详细
$redis.incr'2014:7:29:post:123:views'
因此,我将“年:月:日:实体:ID:操作”存储为键
获取ID为123的所有帖子的键的值(总和?)的最佳方法是什么
最终,我希望能够为这篇文章的“每日视图”创建一条火花线
我感觉我用了错误的方法处理这个问题….您可以通过
HINCRBY
命令而不是INCR
来增加计数值,
因此,您可以通过HGETALL
命令获取键的所有计数值
- 有关详细信息,请参阅:
$redis.hincrby 'post:123:views' '2014:7:29' 1
要获取密钥的所有计数值,请执行以下操作:
$redis.hgetall 'post:123:views'
你应该更详细地解释你的答案,这样提问者就知道为什么它也有效。@Jens:谢谢你的反馈,我更新了我的答案。