午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:131日期: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 編程
相關文章:
主站蜘蛛池模板: 欧美 日韩 视频 | 青青在线视频 | 国产在线播放一区二区三区 | 91pron视频| 五月中文字幕 | 日韩蜜桃视频 | 一区二区成人在线 | 精品视频一区二区三区 | 色大师av | 亚洲成人福利视频 | 欧美精品123 | 牛人盗摄一区二区三区视频 | 激情视频在线观看免费 | 青青草一区二区三区 | 国产aaa视频 | 久久精品视频在线播放 | 日韩一区中文字幕 | 国产亚洲精品精品精品 | 欧美高清不卡 | 国产一区二区三区欧美 | 精品欧美黑人一区二区三区 | 日韩精品成人一区 | 一区二区精彩视频 | 色偷偷噜噜噜亚洲男人 | 992在线观看 | 精品一区二区三区在线观看视频 | 欧美jizz欧美性大全 | 日本在线视频一区 | 国产成人av网站 | 美日韩中文字幕 | 黑人操亚洲人 | 乱人伦av| 91在线观看免费高清 | 色哟哟一一国产精品 | 成年免费视频黄网站在线观看 | 91插插插影库永久免费 | wwwxx欧美| 曰韩av| 国产国语对白 | 人人揉人人 | 欧美xxxx日本和非洲 |