2013-01-18 52 views
1

首先,我是Redis的新手,所以请耐心等待,因为我确信这是一个简单的解决方案。Redis:从hget键中增加一个值

我正在尝试incr从我的散列中获得一个值。这就是我如何设置我的密钥'hset user:likes 2 10',所以第一部分是我的密钥,然后是另一个密钥,这是用户的ID号,然后是值(10)。我需要做的是incr 10到11的值,但我不知道如何做到这一点。我知道我可以使用'hget user:likes:total:count 2'来返回该值,但是如何在同一时间使用命令incr命令以及hget命令?

我正在使用Ruby on Rails通过使用redis gem来实现此目的。

+0

此页是您最好的朋友:http://redis.io/commands – numbers1311407

回答

5

你想HINCRBY

$redis.hincrby("user:likes", 2, 1) 

我有点不清楚你的按键结构,如上所述。但基本上,您传递了散列(“user:likes”)的名称,散列键(在这种情况下,我假设用户ID为2)以及您想要增加的值(在此情况1)。