Redis保存哈希并获取哈希值

时间:2017-02-17 17:27:17

标签: ruby-on-rails ruby redis

无法让这个工作..我只是想将一个哈希值保存到redis然后从Redis中检索整个哈希..不是值或键的数组,我只想要哈希..举个例子:

jack = Redis.new
jack.hset("cart:1", "token", "456789")
pp jack.hget("cart:1", "token").class
# returns an array

是否可以将哈希值传递给Redis,然后将相同的哈希值作为哈希值返回,而不是字符串或数组。如果是这样,怎么样?

由于

2 个答案:

答案 0 :(得分:3)

试试这个

jack.hgetall("cart:1")
 => {"token"=>"456789"} 

答案 1 :(得分:3)

# set hash
jack.set('cart:1', { 'token' => '456789'}.to_json)
#get hash
JSON.parse jack.get('cart:1')