Shopify wanted a cache format that would not blow up when we shipped code changes. Part two of Caching Without Marshal describes the MessagePack format, and how we migrated to MessagePack.
NayaRead shows a summary and links to the original article. The full article is hosted on shopify.engineering.