v10086/redis-lock

Redis分布式锁(Distributed locks)

Installs: 52

Dependents: 1

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/v10086/redis-lock

v1.0 2023-03-07 09:22 UTC

This package is auto-updated.

Last update: 2026-01-07 15:49:30 UTC


README

📃 开源协议 Apache License Version 2.0 see http://www.apache.org/licenses/LICENSE-2.0.html

简介

Redis分布式锁(Distributed locks) 用Redis实现一个分布式锁管理。

版本说明

PHP7.0+版本 必须安装phpredis拓展

安装教程

composer require v10086/redis-lock:v1.0

使用示例

        //\v10086\RedisLock::$redisHandler=\v10086\Redis::connection('default'); 设置可用的redis操作句柄
        //上锁
        $lock_key='10086';
        $lock_token=uniqid();
        $res = \v10086\RedisLock::lock($lock_key,$lock_token);
        if($res!=true){
            //锁被其它事务占用 上锁失败 返回提示
            return;
        }
        //做点其它事务处理,完成后解锁
        \v10086\RedisLock::unlock($lock_key,$lock_token);