色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

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

python-redis-lock

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

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

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

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

簡單方式:

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

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 黄频免费影院 | 欧美高清在线精品一区二区不卡 | 国产a精品三级 | 色久网站 | 欧美日本高清视频在线观看 | 天堂8中文在线最新版在线 天堂8资源8在线 | 99久久国语露脸精品对白 | 久久国产精品久久久久久久久久 | 久操免费在线视频 | 免费一级成人免费观看 | 新版天堂中文资源8在线 | 国产深夜福利 | 成年人免费在线视频网站 | 视频在线观看一区 | 视频二区在线 | 国产99视频精品草莓免视看 | 精品久久久中文字幕一区 | 久久青草免费免费91线频观看 | 天天躁夜夜躁狠狠躁2024 | 国产一区二区三区免费在线观看 | 免费一级欧美大片视频在线 | 亚洲另类自拍 | 日本午夜高清视频 | 国产成人咱精品视频免费网站 | 中文毛片 | 亚洲精品一区二区三区国产 | 国产美女白丝袜精品_a不卡 | 成人亚洲天堂 | 欧美一级特黄特色大片免费 | 久久精品福利视频在线观看 | 91人成亚洲高清在线观看 | 亚洲成a人在线播放www | 欧美一级毛片片免费孕妇 | 亚洲人成人毛片无遮挡 | 黄色三级视频在线播放 | 13一14周岁毛片免费 | 国产精品毛片无码 | 中文字幕一区二区在线播放 | 中国嫩模一级毛片 | 成人精品在线观看 | 美女视频永久黄网站免费观看国产 |