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

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

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

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

python-redis-lock

多個(gè)redis客戶(hù)端訪(fǎng)問(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連接的客戶(hù)端傳入lock中,并設(shè)置lock的名稱(chēng)

# 設(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)文章:
主站蜘蛛池模板: 日韩不卡毛片 | 国产成人久久久精品毛片 | 国产成人精品免费视频软件 | 国产精品久久久久久久免费大片 | 久久亚洲国产成人亚 | 在线观看www成人影院 | 欧美亚洲综合一区 | 久久久久久国产精品免费免 | 成人免费一级毛片在线播放视频 | 91久久国产精品视频 | 欧美一级片网站 | 日本在线日本中文字幕日本在线视频播放 | 欧美精品亚洲精品日韩专区 | 久草在线中文888 | 欧美精品久久久久久久久大尺度 | 国产午夜精品一区二区三区不卡 | 国产亚洲精品自在线观看 | 亚洲无成人网77777 | 国产日本三级 | 伊人久久婷婷丁香六月综合基地 | 小明永久视频 | 欧洲免费无线码二区5 | 99久久婷婷免费国产综合精品 | 青草精品 | 精品国产一级在线观看 | 欧美一级特黄aaaaaa在线看片 | 毛片免费网站 | 久久毛片免费看 | 国产精品xxxav免费视频 | 中文字幕伊人久久网 | 黄网址在线看 | 一级床戏 | 国产精品欧美一区二区在线看 | 欧美变态口味重另类日韩毛片 | 12306播播影院午夜爱我影院 | 成人免费网站在线观看 | 中文无码日韩欧免费视频 | 国产亚洲亚洲精品777 | 99久久精品免费观看区一 | 国产一区二区高清 | 中文字幕亚洲视频 |