python-redis-lock - redis 锁

创建日期: 2022-09-14 15:07 | 作者: 风波 | 浏览次数: 18 | 分类: Redis

pip:https://pypi.org/project/python-redis-lock/


1. 安装 python-redis-lock

pip install python-redis-lock

2. 使用 redis 锁

from redis import Redis
conn = Redis()

import redis_lock
lock = redis_lock.Lock(conn, "name-of-the-lock")
if lock.acquire(blocking=False):
    print("Got the lock.")
    lock.release()
else:
    print("Someone else has the lock.")

或者使用 with

conn = StrictRedis()
with redis_lock.Lock(conn, "name-of-the-lock"):
    print("Got the lock. Doing some work ...")
    time.sleep(5)
18 浏览
0 评论