Easy to use

It's just a binary that you run. It has no dependencies whatsoever!

Transparent to the client

The client connects to RedFI which proxy the connection to the Redis server. It also help when you test blackbox systems

Understands Redis Commands

RedFI is capable of injecting failures on a command level. So you could different rules for different commands

Flexible Fault Injection

Through JSON config, you could define the kind of failures you want, like response delays, connection drops, nil replies. Limit the failure for certain clients or percentage of commands.