composer require "wenjy/redis:~1.0"
<?php
$config = [
'hostname' => '127.0.0.1',
'port' => 6379,
'database' => 0,
];
$redis = new \EasyRedis\Connection($config);
$redis->set('string_key', 'test_value');
echo $redis->get('string_key');
// lock
$redisLock = new \EasyRedis\Lock($this->redis);
$lockName = 'test';
$identifier = $redisLock->acquireLock($lockName);
// code...
$redisLock->releaseLock($lockName, $identifier);
$semname = 'semaphore:remote';
$identifier = $redisLock->acquireSemaphoreWithLock($semname, 5);
// code...
$res = $redisLock->releaseFairSemaphore($semname, $identifier);