1

首先,我是 Redis 的新手,所以请多多包涵,因为我确信这是一个简单的解决方案。

我试图从我的哈希中增加一个值这就是我设置密钥'hset user:likes 2 10'的方式,所以第一部分是我的密钥,然后是另一个密钥,即用户 ID 号,然后是值 (10)。我需要做的是增加10 到 11 的值,但我不知道该怎么做。我知道我可以'hget user:likes:total:count 2'用来返回值,但是我如何同时使用incr命令和hget命令?

我正在使用 Ruby on Rails 通过使用 redis gem 来实现这一点。

4

1 回答 1

5

你想要HINCRBY

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

如上所述,我对您的关键结构有点不清楚。但基本上,您传入散列的名称(“user:likes”)、散列键(在本例中,我假设用户 ID 为 2)以及您想要增加的值(在此情况1)。

于 2013-01-19T00:59:14.447 回答