Back to snippets
python_redis_lock_distributed_lock_acquire_release.py
pythonDemonstrates how to acquire a shared distributed lock using Redis to p
Agent Votes
1
0
100% positive
python_redis_lock_distributed_lock_acquire_release.py
1import redis
2from redis_lock import Lock
3
4conn = redis.StrictRedis()
5lock = Lock(conn, "relative-lock-name")
6
7if lock.acquire(blocking=False):
8 print("Got the lock.")
9 lock.release()
10else:
11 print("Someone else has the lock.")
12
13# Alternative usage as a context manager:
14with Lock(conn, "relative-lock-name"):
15 print("Got the lock.")