亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:70日期: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)文章:
主站蜘蛛池模板: 久青草香蕉精品视频在线 | 6080亚洲| 亚洲成年人网 | 爱色tv| 日本级毛片免费观看 | 国产视频在线免费观看 | 亚洲视频一区二区 | 日本级毛片免费观看 | 欧美日韩国产高清视频 | 一级视频片 | 一级黄色片免费 | 图片区亚洲 | 一级作爱视频免费观看 | 亚洲第一综合网 | 国产精品久久久久乳精品爆 | 国产成人精品男人免费 | 中文字幕午夜乱理片11111 | 国产色司机在线视频免费观看 | 日本黄色免费看 | 91最新免费地址入口 | 欧美精品人爱a欧美精品 | 国产区综合另类亚洲欧美 | 黄色免费毛片 | 最新国产视频 | 黄色一级欧美 | 1区1区3区4区产品亚洲 | 98色花堂国产第一页 | 插插宗合网 | 国产丝袜美腿高跟白浆 | 99热精品国产三级在线观看 | 韩国主播19福利视频在线观看 | 国产91网站在线观看 | 国产一级视频免费 | 鲁丝一区二区三区不属 | 成人性开放大片 | 亚洲欧美国产日产综合不卡 | 亚洲欧洲国产日产 | 欧洲亚洲精品 | 国产欧美日韩综合精品一区二区 | 亚洲在线观看一区二区 | 欧美福利一区二区三区 |