我正在尝试将对象存储在Redis中,当我获得该对象时,它似乎不起作用。
我试过了:
u = User.new u.name = 'blankman' $redis.set('test', u) x = $redis.get('test') x.name // error
我想这是一个序列化问题,要对其进行序列化,我必须对模型做一些特殊的事情吗?
我建议分别使用Marshal.dump
和Marshal.load
来序列化和反序列化对象。
$redis.set 'key', (Marshal.dump object) #serialize object = Marshal.load($redis.get 'key') #deserialize