Think of this post as a verbose migration constraint solver. It will start with the ideal means of migration and gradually add constraints. Eventually, it'll arrive at the last resort and see how to work with it.
π http://sorentwo.com/2015/09/15/migrating-redis-data.html