我试图在 redis 中存储一个对象,当我获取该对象时,它似乎不起作用。
I tried:
u = User.new
u.name = 'blankman'
$redis.set('test', u)
x = $redis.get('test')
x.name // error
我想这是一个序列化问题,我是否必须对我的模型做一些特殊的事情才能使其序列化?
我建议使用Marshal.dump
and Marshal.load
分别序列化和反序列化对象。
$redis.set 'key', (Marshal.dump object) #serialize
object = Marshal.load($redis.get 'key') #deserialize
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)