Redis storage implementation for Phystrix (https://github.com/upwork/phystrix) It uses the predis/predis package.
Require redis state storage library:
composer require pixelfederation/phystrix-redis
Create new instance of \PixelFederation\Phystrix\Storage\RedisStateStorage
and inject to \Odesk\Phystrix\CommandMetricsFactory
and \Odesk\Phystrix\CircuitBreakerFactory
Install Redis Bundle
Install Phystrix Bundle and override state storage configuration:
# services.yml
services:
PixelFederation\Phystrix\Storage\RedisStateStorage:
arguments:
- '@snc_redis.cache'
phystrix.state_storage:
alias: PixelFederation\Phystrix\Storage\RedisStateStorage