Skip to main content
Swytch Documentation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Redis Compatibility

Connect with a Redis client using RESPv2 or RESPv3. Use a normal single-server connection to your local sidecar or the standalone Service endpoint.

Swytch supports Redis-shaped keys, lists, hashes, sets, sorted sets, JSON documents, streams, pub/sub, transactions, and scripting. Compatibility depends on the command and Swytch version; check the command reference against your application before switching traffic.

RedisJSON commands are built in; no separate module installation is needed. See JSON documents for examples.

Check these differences first

Application assumptionWhat to check
Redis Cluster routing or Sentinel discoveryConnect directly to Swytch; it manages its own peer discovery
Multiple numbered databasesOnly SELECT 0 is supported; use separate instances for isolation
RDB or AOF persistenceChoose a storage tier; memory-only peers are not a disk backup
Redis modules or Lua librariesCheck unsupported features and scripting limits
Transaction and retry behaviorTest your client’s MULTI/EXEC and WATCH paths, including failures
Global scans as an inventoryNodes subscribe to data through use; validate enumeration against your topology

Start with data structures for usage examples or From Redis to Swytch for a staged rollout.

Redis is a trademark of Redis Ltd. Swytch is an independent project.