Cache value serialization with optional compression (Rails cache
:compress/serializer options). Values are serialized to JSON bytes and,
when requested, gzip-compressed — worthwhile for large or repetitive entries.
Recyclable cache versioning (Rails cache_versioning): a stored entry
carries a version, and a read with a different version is a miss — so bumping
the version cheaply invalidates without deleting keys.