Redis 保存一个散列并获取一个散列

Tod*_*ddT 2 ruby ruby-on-rails redis

不能让它工作..我只想将一个散列保存到redis,然后从Redis检索整个散列..不是一个值或键的数组,我只想要散列..作为一个例子:

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

是否可以将散列传递给 Redis,然后返回与散列相同的散列,而不是字符串或数组。如果是这样,如何?

谢谢

And*_*eko 6

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