Maxim Mironjuk
-
November 15, 2025
Since Redis 6, RESP3 has offered a reworked version of the Redis protocol that supports significantly more structured data types than RESP2, which has been the established standard for decades. For applications that only talk to Redis through a mature client library, much of this stays invisible, but anyone writing custom serialization, wanting to use client-side caching, or simply trying to understand why certain values suddenly come back as a double instead of a string should know the practical differences. This article covers which new data types RESP3 introduces, how client library compatibility looks in practice, and what actually changes during a migration.