wenjy/redis

There is no license information available for the latest version (1.0.3) of this package.

php redis examples

1.0.3 2019-02-28 07:05 UTC

This package is auto-updated.

Last update: 2024-04-28 23:01:13 UTC


README

Build Status Scrutinizer Code Quality Code Coverage Code Intelligence Status

Installation

composer require "wenjy/redis:~1.0"

Usage

<?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);