It's just a binary that you run. It has no dependencies whatsoever!
The client connects to RedFI which proxy the connection to the Redis server. It also help when you test blackbox systems
RedFI is capable of injecting failures on a command level. So you could different rules for different commands
Point redis-cli
to RedFI, which will allow to dynamically control the proxy fault rules, like response delays, connection drops, nil replies. Limit the failure for certain clients or percentage of commands.