Redis
A Steadybit extension for Redis chaos engineering with attacks and checks for instances and databases.
Redis
A Steadybit extension for Redis chaos engineering with attacks and checks for instances and databases.Redis
A Steadybit extension for Redis chaos engineering with attacks and checks for instances and databases.
Redis
A Steadybit extension for Redis chaos engineering with attacks and checks for instances and databases.Introduction to the Redis Extension
The Steadybit Redis Extension enables chaos engineering for Redis instances and databases. It discovers your Redis infrastructure and provides attacks and checks to validate resilience under various failure scenarios.
Integration and Functionality
Integration of Redis into Steadybit works via the go-redis client library. The extension connects to your Redis instances and may require appropriate permissions to:
- Read server, memory, replication, and cluster information
- Execute CONFIG GET/SET commands
- Create and delete keys
- Execute CLIENT PAUSE and DEBUG SLEEP commands
Integration of Redis in Steadybit
Apply memory pressure:
- Reduce maxmemory to force evictions or OOM errors
Simulate cache failures:
- Force cache expiration by setting short TTLs
Test connection and availability limits:
- Exhaust connections to test connection limit handling
- Pause all client command processing
- Stop a Sentinel server to test failover behavior
In parallel, you can check:
- Memory usage against thresholds
- Response latency
- Connection count
- Replication lag and master link status
Installation and Setup
To integrate the Redis extension with your environment, follow our setup guide.

