国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:58日期: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 編程
相關文章:
主站蜘蛛池模板: 国产精品国产三级在线高清观看 | 欧美一级鲁丝片免费看 | 波多野结衣中文无毒不卡 | 国产主播福利精品一区二区 | 大臿蕉香蕉大视频成人 | 国产三级观看 | 国产欧美日韩综合精品无毒 | 美女被免费视频网站a国产 美女被免费网站视频软件 美女被免费网站在线软件 美女被免费网站在线视频软件 | 欧美xxxx成人免费网站 | 日韩免费一级a毛片在线播放一级 | 91热成人精品国产免费 | gv手机在线观看 | 欧美一级毛片免费观看 | 国产精品国产三级国产在线观看 | 国产亚洲欧美在线播放网站 | 一级特黄特黄毛片欧美的 | www.亚色| 99视频在线精品免费观看18 | 欧美一级久久久久久久大 | 中文字幕99在线精品视频免费看 | 国内精品久久久久久久影视麻豆 | 亚洲综合第一欧美日韩中文 | 欧美 日韩 国产 成人 在线观看 | 日韩一级精品视频在线观看 | 一级做a爰片久久毛片看看 一级做a爰片久久毛片鸭王 | 亚洲爱爱天堂 | 亚洲国产国产综合一区首页 | 国产精自产拍久久久久久 | 亚洲免费视频播放 | 国产三级黄色片 | 美女扒开腿让男人桶 | 国产r67194吃奶视频 | 国产亚洲欧美另类久久久 | 欧美另类性视频在线看 | 久久在线免费观看视频 | 欧美japanese孕交 | 日韩欧美在线观看视频一区二区 | 亚洲精品视 | 亚洲免费高清视频 | 国产精品资源在线 | 欧美同性videos在线可播放 |