久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

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

python-redis-lock

多個(gè)redis客戶端訪問(wèn)同一個(gè)redis服務(wù)端,控制并發(fā)。

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

在使用這個(gè)庫(kù)之前,需要安裝如下:

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.')

上面是單獨(dú)設(shè)置鎖的方式,還可以單獨(dú)設(shè)置所有redis的操作加入鎖。

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

快速使用

1. 首先導(dǎo)入redis_lock

import redis_lock

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

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

3.業(yè)務(wù)操作

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

簡(jiǎn)單方式:

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产999久久 | 日日操夜夜操天天操 | 午夜精品一区二区三区在线视频 | 久久国产区 | 91视频在线免费观看 | 欧美成人黄色 | 视频一区二区中文字幕 | 欧美一级艳情片免费观看 | 色综久久 | 免费的av网站 | 国产乱肥老妇国产一区二 | 九九综合九九 | 精品综合 | 久久久久久国产精品 | 亚洲成人久久久 | 免费视频二区 | 搡女人真爽免费午夜网站 | 欧美日韩第一页 | 成人国产精品色哟哟 | 久久99精品久久久久久园产越南 | 国产一级淫免费播放m | av男人的天堂网 | 欧美久久久久 | 成人午夜精品一区二区三区 | 亚洲精品自拍 | 在线一区观看 | 在线观看亚洲大片短视频 | 国产精品原创av | 亚洲一区中文 | 日本视频网 | 亚洲精品久久久久久下一站 | 极品白嫩少妇无套内谢 | 中文字幕乱码一区二区三区 | 久久久国产一区二区 | 日韩不卡一区二区 | 91av爱爱 | 羞羞的视频网站 | 久热精品视频 | 欧美日韩第一页 | 婷婷激情五月 | 草草网 |