日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

基于python實現操作redis及消息隊列

瀏覽:21日期:2022-07-13 08:54:40

操作 redis

import redisredisPool = redis.ConnectionPool(host=’192.168.100.50’, port=6379, db=8)redis= redis.Redis(connection_pool=redisPool)redis.set(’key’,’values’)redis.get(’com’)redis.append(’keys’,’values’)redis.delete(’keys’)print(redis.getset(’name’,’Mike’)) #賦值name為Mike并返回上一次的valueprint(redis.mget([’name’,’age’])) #輸出name鍵和age鍵的valueprint(redis.setnx(’newname’,’james’)) #如果鍵值不存在,則賦值print(redis.mset({’name1’:’smith’,’name2’:’curry’})) #批量賦值print(redis.msetnx({’name3’:’ltf’,’name4’:’lsq’})) #不存在才批量賦值print(redis.incr(’age’,1)) #age對應的value 加1print(redis.decr(’age’,5)) #age對應的value 減5print(redis.append(’name4’,’is a sb’)) #在name4的value后追加 is a sb 返回字符串長度print(redis.substr(’name’,1,4)) #截取鍵 nameprint(redis.sadd(’tags’,’Book’,’Tea’,’Coffee’)) #返回集合長度 3print(redis.srem(’tags’,’Book’)) #返回刪除的數據個數print(redis.spop(’tags’)) #隨機刪除并返回該元素print(redis.smove(’tags’,’tags1’,’Coffee’))print(redis.scard(’tags’)) # 獲取tags集合的元素個數print(redis.sismember(’tags’, ’Book’)) # 判斷Book是否在tags的集合中print(redis.sinter(’tags’, ’tags1’)) # 返回集合tags和集合tags1的交集print(redis.sunion(’tags’, ’tags1’)) # 返回集合tags和集合tags1的并集print(redis.sdiff(’tags’, ’tags1’)) # 返回集合tags和集合tags1的差集print(redis.smembers(’tags’)) # 返回集合tags的所有元素print(redis.hset(’price’,’cake’,5)) # 向鍵名為price的散列表添加映射關系,返回1 即添加的映射個數print(redis.hsetnx(’price’,’book’,6)) # 向鍵名為price的散列表添加映射關系,返回1 即添加的映射個數print(redis.hget(’price’, ’cake’)) # 獲取鍵名為cake的值 返回5print(redis.hmset(’price’,{’banana’:2,’apple’:3,’pear’:6,’orange’:7})) #批量添加映射print(redis.hmget(’price’, [’apple’, ’orange’])) # 查詢apple和orange的值 輸出 b’3’,b’7’print(redis.hincrby(’price’,’apple’,3)) #apple映射加3 為6print(redis.hexists(’price’, ’banana’)) # 在price中banana是否存在 返回Trueprint(redis.hdel(’price’,’banana’)) #從price中刪除banana 返回1print(redis.hlen(’price’)) # 輸出price的長度print(redis.hkeys(’price’)) # 輸出所有的映射鍵名print(redis.hvals(’price’)) # 輸出所有的映射鍵值print(redis.hgetall(’price’)) # 輸出所有的映射鍵對print(redis.rpush(’list’,1,2,3)) #向鍵名為list的列表尾部添加1,2,3 返回長度print(redis.lpush(’list’,0)) #向鍵名為list的列表頭部添加0 返回長度print(redis.llen(’list’)) #返回列表的長度print(redis.lrange(’list’,1,3)) #返回起始索引為1 終止索引為3的索引范圍對應的列表print(redis.lindex(’list’,1)) #返回索引為1的元素-valueprint(redis.lset(’list’,1,5)) #將list的列表索引為1的重新賦值為5print(redis.lpop(’list’)) #刪除list第一個元素print(redis.rpop(’list’)) #刪除list最后一個元素print(redis.blpop(’list’)) #刪除list第一個元素print(redis.brpop(’list’)) #刪除最后一個元素print(redis.rpoplpush(’list’,’list1’)) #刪除list的尾元素并將其添加到list1的頭部

消息隊列使用例子

import redisimport jsonredisPool = redis.ConnectionPool(host=’192.168.100.50’, port=6379, db=8)client = redis.Redis(connection_pool=redisPool)# 順序插入五條數據到redis隊列,sort參數是用來驗證彈出的順序while True: num = 0 for i in range(0, 100): num = num + 1 # params info params_dict = {'name': f'test {num}', 'sort':num} client.rpush('test', json.dumps(params_dict)) # 查看目標隊列數據 result = client.lrange('test', 0, 100) print(result) import time time.sleep(10)

import redisimport timeimport multiprocessingimport timeimport osimport randomredisPool = redis.ConnectionPool(host=’192.168.100.50’, port=6379, db=8)client = redis.Redis(connection_pool=redisPool)def test1(msg): t_start = time.time() print('%s開始執行,進程號為%d' % (msg, os.getpid())) time.sleep(random.random() * 2) t_stop = time.time() print('%s執行完成,耗時%.2f' % (msg, t_stop - t_start))while True: number = client.llen(’test’) print('現在的隊列任務 條數是 ', number) p = 100 if number > p-1: print('-----start-----') a = [] for i in range(p): result = client.lpop('test') a.append(result) print('每10條讀取一次', a) po = multiprocessing.Pool(p) for i in range(0, p): # Pool().apply_async(要調用的目標,(傳遞給目標的參數元祖,)) # 每次循環將會用空閑出來的子進程去調用目標 po.apply_async(test1, (a[i],)) po.close() # 關閉進程池,關閉后po不再接收新的請求 po.join() # 等待po中所有子進程執行完成,必須放在close語句之后 print('-----end-----') time.sleep(2) elif number < p and number > 0: print('-----start-----') a = [] for i in range(number): a = [] result = client.lpop('test') a.append(result) print('小于10條的 讀取一次 ', a) po = multiprocessing.Pool(number) for i in a: # Pool().apply_async(要調用的目標,(傳遞給目標的參數元祖,)) # 每次循環將會用空閑出來的子進程去調用目標 po.apply_async(test1, (a,)) po.close() # 關閉進程池,關閉后po不再接收新的請求 po.join() # 等待po中所有子進程執行完成,必須放在close語句之后 print('-----end-----') time.sleep(2) elif number == 0: print('沒有任務需要處理') time.sleep(2) else: time.sleep(2)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产欧美欧美| 欧美日韩在线观看视频小说| 夜夜精品视频| 亚洲激情黄色| 久热re这里精品视频在线6| 亚洲欧美日韩精品一区二区 | 亚洲国产不卡| 99热免费精品| 亚洲久久一区| 日韩高清在线不卡| 国产一卡不卡| 精品九九在线| 久久久777| 日韩午夜免费| 亚洲欧洲日韩精品在线| 日本精品另类| 精品久久一区| 四虎884aa成人精品最新| 欧美日韩四区| 日韩区欧美区| 欧美日韩xxxx| 桃色av一区二区| 婷婷亚洲五月色综合| 一区二区精品| 欧美激情aⅴ一区二区三区| 国产一区二区视频在线看| 久久激情中文| 亚洲综合图色| 久久久久九九精品影院| 91精品国产91久久久久久黑人| 亚洲欧美久久久| 国产欧美日韩影院| 天堂√中文最新版在线| 久久福利一区| 久久久国产精品网站| 国产 日韩 欧美 综合 一区| 欧美精品九九| 久久爱www成人| 欧美福利在线| 亚洲精品四区| 欧美一区成人| 亚洲成av在线| 日韩精品视频在线看| 精品一区二区三区免费看 | 精品欧美激情在线观看| 午夜久久av | 久久亚洲成人| 欧美日韩调教| 亚洲a在线视频| 视频在线观看一区| 精品伊人久久久| 亚洲综合精品| 黄色精品视频| 蜜臀va亚洲va欧美va天堂| 国产精品白丝一区二区三区| 欧美91视频| 麻豆精品少妇| 久久亚洲欧美| 日韩欧美字幕| 婷婷成人av| 九色porny丨国产首页在线| 亚洲18在线| 一本大道色婷婷在线| 日韩高清一区在线| 性欧美xxxx免费岛国不卡电影| 欧美日韩夜夜| 性欧美长视频| 日韩毛片视频| 国产精品一区二区三区av麻| 好看的av在线不卡观看| 国产精品美女久久久久久不卡| 99国产精品久久久久久久| 欧美好骚综合网| 国产视频网站一区二区三区| 亚洲在线网站| 视频福利一区| 国内精品亚洲| 国产区精品区| 中文字幕日本一区二区| 999精品色在线播放| 久久av网站| 日韩在线视频一区二区三区| 欧美日韩亚洲在线观看| 国产伊人久久| 欧美激情精品| 日韩成人精品一区二区三区| 国产模特精品视频久久久久| 成人羞羞在线观看网站| 老色鬼精品视频在线观看播放| 日本亚洲欧洲无免费码在线| 伊人久久亚洲热| 久久久久久久久丰满| 91一区二区| 久久99国产精品视频| 国产日韩欧美高清免费| 亚洲欧美在线综合| 亚洲免费高清| 亚洲无线一线二线三线区别av| 色一区二区三区| 成人三级高清视频在线看| 911精品国产| 亚洲精品麻豆| 亚洲综合精品| av不卡在线| 中文亚洲免费| 在线一区免费观看| 欧美 日韩 国产精品免费观看| 免费在线小视频| 天堂√8在线中文| 亚洲一区资源| 毛片在线网站| 秋霞影视一区二区三区| 久久婷婷激情| 亚洲成人三区| 亚洲一区二区三区高清不卡| 国产一区亚洲| 亚洲永久字幕| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久亚洲国产精品一区二区| 蜜臀av一区二区三区| 综合激情视频| 亚洲人www| 日韩精品高清不卡| 91精品国产经典在线观看| 日本欧美久久久久免费播放网| 日本一区福利在线| 欧美在线首页| 麻豆国产精品视频| 成人在线黄色| 亚洲成a人片| 青青久久av| 波多野结衣一区| 亚洲一区二区三区四区五区午夜 | 亚洲伦乱视频| 免费成人网www| 亚洲欧美视频| 日本成人在线不卡视频| 日韩国产精品久久久久久亚洲| 亚洲精品四区| 国产精品极品在线观看| 欧美xxxx中国| 国产综合精品| 亚洲视频电影在线| 国产调教精品| 日韩美女一区二区三区在线观看| 欧美福利在线| 日韩**一区毛片| 国产精品亚洲人成在99www| 国产一区调教| 亚洲精品在线观看91| 亚洲精品系列| 成人在线视频区| 99国产精品久久久久久久| 蜜桃免费网站一区二区三区| 久久精品99久久久| 特黄毛片在线观看| 亚洲欧美成人综合| 国产精品超碰| 国产综合亚洲精品一区二| 亚洲久草在线| 久久伊人久久| 99riav国产精品| 国产精品免费精品自在线观看| 亲子伦视频一区二区三区| 亚洲视频国产精品| 美女国产一区二区三区| 久久久成人网| 亚洲乱码一区| 另类小说一区二区三区| 欧美日韩在线网站| 91精品国产自产观看在线| 日本不良网站在线观看| 日韩影院在线观看| 精品国产三区在线| 欧美日韩国产高清| 久久99久久久精品欧美| 亚洲国产影院| 国产精品久久久久久久久免费高清| 久久国产亚洲| 国产日韩亚洲欧美精品| 免费久久久久久久久| 久久精品97| av亚洲在线观看| 国产精品对白| 激情91久久| 精品久久电影| 亚洲欧洲美洲国产香蕉| 成人久久一区| 国产精品2023| 亚洲专区一区| 高清av不卡| 国产欧美在线| 亚洲欧美日韩国产综合精品二区| 精品国产鲁一鲁****| 蜜桃视频一区二区三区| 久久男人av资源站| 欧美一级二级三级视频| 亚洲国产影院| 欧美激情精品| 日韩一区网站|