Redis的SET指令,实现一个简单锁

https://redis.io/commands/set/
https://redis.io/docs/manual/patterns/distributed-locks/

SET key value [NX | XX] [GET] [EX seconds | PX milliseconds |
EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL]

示例

该指令SET resource-name anystring NX EX max-lock-time,实现了简单的锁。

# 锁定PX毫秒
SET lock_key unique_value NX PX 10000
# 锁定EX秒
SET lock_key unique_value NX EX 10
最后修改:2024 年 03 月 19 日 08 : 00 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论