1.0.1 • Published 3 years ago
at-nodejs-redis-lock-package v1.0.1
README
这个README通常会记录启动和运行应用程序所需的任何步骤。
这个库的用途是什么?
- 简介:一个基于redis key-value数据格式实现的分布式锁,可以避免多用户同时重复操作相同订单
- 版本:v1.0.0
需要的其他依赖?
"redis": "^2.8.0"
如何测试?
下载下来后,执行根目录的test.js文件即可测试,简单快捷,返回码见下方
主要内容?
此工具包主要包含两个方法,获取锁和释放锁,示例如下: /**
- 获取锁
- @param {String} lockName 锁的key
- @param {String} lockValue 锁的value 默认当前时间戳(毫秒)
- @param {Number} expireTime 有效期(秒) 默认锁过期时间30s,最大60s */ XXX.lock(lockName, lockValue, '');
/**
- 释放锁
- @param {String} lockName
- @param {String} lockValue */ XXX.unlock(lockName, lockValue);