usual2970 / redlock
There is no license information available for the latest version (dev-master) of this package.
redis lock
dev-master
2018-08-22 03:27 UTC
Requires
- predis/predis: ^1.1
This package is not auto-updated.
Last update: 2024-05-10 21:47:59 UTC
README
一款基于redis的分布式锁,可以用于解决高并发情况下重复写的情况,比如网络卡的情况下, 用户发表动态,疯狂点击发表按钮,导致请求几乎同时到达服务端,最终导致同样的动态重复发表多次。
使用方法
- 安装
composer require usual2970/redlock
- 使用
use usual2970/redlock;
$lock = new redlock\Lock('tcp://redis-address');
$key = get_your_key();
$lock->lock($key);
//你的业务代码
$lock->unLock($key);