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.
| Application assumption | What to check |
|---|---|
| Redis Cluster routing or Sentinel discovery | Connect directly to Swytch; it manages its own peer discovery |
| Multiple numbered databases | Only SELECT 0 is supported; use separate instances for isolation |
| RDB or AOF persistence | Choose a storage tier; memory-only peers are not a disk backup |
| Redis modules or Lua libraries | Check unsupported features and scripting limits |
| Transaction and retry behavior | Test your client’s MULTI/EXEC and WATCH paths, including failures |
| Global scans as an inventory | Nodes 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.