PHP code example of monster / redislock

1. Go to this page and download the library: Download monster/redislock library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

monster / redislock example snippets


$client = new Predis\Client([
    'scheme' => 'tcp',
    'host'   => '192.168.20.10',
    'port'   => 6379,
]);

$redisLock = new RedisLock\Lock($client);

$result = $redisLock->lock('user:1');
var_dump($result);

$result = $redisLock->isLockReleased('user:1');

$result = $redisLock->release('user:1');
var_dump($result);


namespace RedisLock;

interface RedisLockInterface
{
    public function lock($key, $ttl);

    public function release($key);

    public function isLockReleased($key, $retry, $sleep);
}