Slide 53
Slide 53 text
CombinedStore
use Symfony\Component\Lock\Store\RedisStore;
use Symfony\Component\Lock\Strategy\ConsensusStrategy;
$store1 = new RedisStore($redisConn1);
$store2 = new RedisStore($redisConn2);
$store3 = new RedisStore($redisConn3);
$factory = new Factory(new CombinedStore(
[$store1, $store2, $store3],
new ConsensusStrategy()
));
$lock = $factory->createLock('ha-lock');