作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
首先,我是 Redis 的新手,所以请耐心等待,因为我确信这是一个简单的解决方案。
我正在尝试从我的散列中增加一个值。这就是我设置 key 'hset user:likes 2 10'
的方式,所以第一部分是我的 key ,然后是另一个 key ,即用户 ID 号,然后是值 (10)。我需要做的是 incr 10 到 11 的值,但我不确定该怎么做。我知道我可以使用 'hget user:likes:total:count 2'
返回值,但是我如何使用 incr 命令以及 hget 同时命令?
我正在使用 Ruby on Rails 通过使用 redis gem 的方式来实现它。
最佳答案
你想要HINCRBY :
$redis.hincrby("user:likes", 2, 1)
如上所述,我不太清楚您的关键结构。但基本上,您传入散列的名称(“user:likes”)、散列键(在本例中,我假设用户 ID 为 2)以及您要递增的值(在此案例,1).
关于ruby-on-rails - 雷迪斯 : incr a value from a hget key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14407741/
我是一名优秀的程序员,十分优秀!