Im just starting off with Redis with Rails so this maybe a dumb question.
I am trying to save a hash to redis server but when I retrieve it its just a string IE.
When you use $redis.set('data', hash)
you actually saving a regular Redis string, even though you use an hash variable (it might be serialized to Json string, but I'm really not sure about it).
Try using $redis.hset('data', hash)
(not by looping through the fields as you did).
Another point: Are you sure you've deleted the previous key entirely? Did you try to hset
a completely different key to eliminate the option the previous string key is still "out there"?