亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Redis分布式鎖python-redis-lock使用方法

瀏覽:84日期:2022-07-04 11:18:26

python-redis-lock

多個redis客戶端訪問同一個redis服務端,控制并發。

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

在使用這個庫之前,需要安裝如下:

pip install python-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.')

上面是單獨設置鎖的方式,還可以單獨設置所有redis的操作加入鎖。

# On application start/restartimport redis_lockredis_lock.reset_all(redis_client)

快速使用

1. 首先導入redis_lock

import redis_lock

2.將redis連接的客戶端傳入lock中,并設置lock的名稱

# 設置redis連接conn = redis.Redis(host=’127.0.0.1’, port=6379, decode_responses=True, db=0)# 設置redis鎖lock = redis_lock.Lock(conn, 'redis-lock')

3.業務操作

if lock.acquire(blocking=False): print('Got the lock.') # 獲取lock,執行業務處理 # 釋放lock self.lock.release() else: print('Someone else has the lock.')

簡單方式:

with redis_lock.Lock(conn, 'name-of-the-lock'): print('Got the lock. Doing some work ...') time.sleep(5)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日韩欧美精品在线观看 | 美女网站视频黄色 | 日本高清在线不卡 | 日韩视频在线观看中字 | 国产精品亚洲一区二区三区久久 | 精品国产自在在线在线观看 | 亚洲天堂网视频 | 欧美成人免费xxx大片 | 日韩激情无码免费毛片 | 精品在线看 | 久久久久亚洲精品中文字幕 | 激情宗合| 在线观看日本亚洲一区 | 免费在线观看毛片 | 成年女人毛片免费观看中文w | 一区二区三区免费视频 www | 亚洲三级一区 | 精品少妇一区二区三区视频 | 午夜影院亚洲 | 亚洲二区在线观看 | 亚洲国产高清视频在线观看 | 一级毛片不收费 | 一二三中文乱码亚洲乱码 | 美国一级毛片片免费 | 一级在线视频 | 国内自拍区 | 欧美成人伊人十综合色 | 成年网站视频在线观看 | 成人免费一区二区三区视频软件 | 久久久精品成人免费看 | 国产真真人女人特级毛片 | 久热香蕉精品视频在线播放 | 日韩欧美中文字幕在线播放 | 国产成人高清精品免费观看 | 国产精品毛片久久久久久久 | 三级黄色a | 一区二区国产精品 | 毛片一区二区三区 | 亚洲欧美精品网站在线观看 | 午夜精品同性女女 | 日本高清在线精品一区二区三区 |