Кладите v поле в JSON/Hash, поддерживайте dual-read старого/нового формата, миграции SCAN-батчами, новые ключи с префиксом версии; избегайте несовместимых бинарных форматов без мигратора.
Разбор
- Кэш можно просто инвалидировать при breaking change.
- Долгоживущие ключи (без TTL) требуют явной миграции.
- Контракт сериализации документируйте.
- Feature flag на запись нового формата.
Итог
Эволюция формата = version field, dual-read и план миграции/инвалидации.