title: Redis Serialization and Deserialization
body: <p>I have noticed that some of my serialized objects stored in Redis have problems deserializing.</p>
  
  <p>This typically occurs when I make changes to the object class being stored in Redis.</p>
  
  <p>I want to understand the problem so that I can have a clear design for a solution.</p>
  
  <p>My question is, what causes deserialization problems?
  Would a removal of a public/private property cause a problem?
  Adding new properties, perhaps?
  Would a adding a new function to the class create problems? How about more constructors?</p>
  
  <p>In my serialized object, I have a property Map, what if I change (updated some properties, added functions, etc) myObject, would it cause a deserialization problem?</p>