1.0.1 • Published 3 years ago

at-nodejs-redis-lock-package v1.0.1

Weekly downloads
15
License
ISC
Repository
-
Last release
3 years ago

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

返回码

接口返回格式 { "code" : "XXX", "message" : "", "data" : "XXXX” } 。 code 为必填参数, message 和 data 为非必填参数

1001 数据写入成功

1003 数据删除成功

2001 数据写入失败

2003 数据删除失败

2015 参数错误

3001 系统错误

1.0.1

3 years ago

1.0.0

4 years ago