成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

python實現(xiàn)與redis交互操作詳解

瀏覽:170日期:2022-07-29 13:13:04

本文實例講述了python實現(xiàn)與redis交互操作。分享給大家供大家參考,具體如下:

相關(guān)內(nèi)容: redis模塊的使用 安裝模塊 導入模塊 連接方式 連接池 操作 設(shè)置值 獲取值 管道 事務(wù) 訂閱發(fā)布

首發(fā)時間:2018-03-14 15:02

python可以使用redis模塊來跟redis交互

redis模塊的使用: 安裝模塊: pip3 install redis 導入模塊:import redis 連接方式: 嚴格連接模式:r=redis.StrictRedis(host='',port=) 更Python化的連接模式:r=redis.Redis(host='',port=) StrictRedis用于實現(xiàn)大部分官方的命令,并使用官方的語法和命令 Redis與StrictRedis的區(qū)別是:Redis是StrictRedis的子類,用于向前兼容舊版本的redis-py,并且這個連接方式是更加'python化'的 連接池: 為了節(jié)省資源,減少多次連接損耗,連接池的作用相當于總攬多個客戶端與服務(wù)端的連接,當新客戶端需要連接時,只需要到連接池獲取一個連接即可,實際上只是一個連接共享給多個客戶端。

import redispool= redis.ConnectionPool(host=’localhost’,port=6379,decode_responses=True)r=redis.Redis(connection_pool=pool)r2=redis.Redis(connection_pool=pool)r.set(’apple’,’a’)print(r.get(’apple’))r2.set(’banana’,’b’)print(r.get(’banana’))print(r.client_list())print(r2.client_list())#可以看出兩個連接的id是一致的,說明是一個客戶端連接 操作: 值的設(shè)置和獲取,可以參考redis的命令,redis模塊中的對應(yīng)功能的函數(shù)名基本與redis中的一致 【注意默認情況下,設(shè)置的值或取得的值都為bytes類型,如果想改為str類型,需要在連接時添加上decode_responses=True】 設(shè)置值: redis中set() ==>r.set() redis中setnx() ==>r.set() redis中setex() ==>r.setex() redis中setbit() ==>r.setbit() redis中mset() == > r.mset() redis中hset() ==>r.hset() redis中sadd() == >r.sadd() 其他。。。基本redis的命令名與redis模塊中的函數(shù)名一致 獲取: redis中g(shù)et() ==》r.get() redis中mget() ==》r.mget() redis中g(shù)etset() ==》r.getset() redis中g(shù)etrange() ==》r.getrange() 其他。。。基本redis的命令名與redis模塊中的函數(shù)名一致

如果想要了解更多redis命令,可以參考我的另外一篇博文:

一文學redis操作(記錄向)<點擊即可跳轉(zhuǎn)>

import redisr=redis.Redis(host=’localhost’,port=6379,decode_responses=True)# r=redis.StrictRedis(host=’localhost’,port=6379)r.set(’key’,’value’)value=r.get(’key’)# print(type(value))print(value)r.hset(’info’,’name’,’lilei’)r.hset(’info’,’age’,’18’)print(r.hgetall(’info’))r.sadd(’course’,’math’,’english’,’chinese’)print(r.smembers(’course’))管道:

一般情況下,執(zhí)行一條命令后必須等待結(jié)果才能輸入下一次命令,管道用于在一次請求中執(zhí)行多個命令。

參數(shù)介紹: transaction:指示是否所有的命令應(yīng)該以原子方式執(zhí)行。

import redis,timer=redis.Redis(host='localhost',port=6379,decode_responses=True)pipe=r.pipeline(transaction=True)pipe.set(’p1’,’v2’)pipe.set(’p2’,’v3’)pipe.set(’p3’,’v4’)time.sleep(5)pipe.execute()事務(wù):

python中可以使用管道來代替事務(wù):

補充:監(jiān)視watch:pipe.watch()

import redis,timeimport redis.exceptionsr=redis.Redis(host=’localhost’,port=6379,decode_responses=True)pipe=r.pipeline()print(r.get(’a’))try: # pipe.watch(’a’) pipe.multi() pipe.set(’here’, ’there’) pipe.set(’here1’, ’there1’) pipe.set(’here2’, ’there2’) time.sleep(5) pipe.execute()except redis.exceptions.WatchError as e: print('Error')訂閱發(fā)布: 發(fā)布方:

import redisr=redis.Redis(host='localhost',port=6379,decode_responses=True)#發(fā)布使用publish(self, channel, message):Publish ``message`` on ``channel``.Flag=Truewhile Flag: msg=input('主播請講話>>:') if len(msg)==0: continue elif msg==’quit’: break else: r.publish(’cctv0’,msg) 訂閱方: 當訂閱成功后,第一次接收返回的第一個消息是一個訂閱確認消息:python實現(xiàn)與redis交互操作詳解

import redisr=redis.Redis(host='localhost',port=6379,decode_responses=True)#發(fā)布使用publish(self, channel, message):Publish ``message`` on ``channel``.Flag=Truechan=r.pubsub()#返回一個發(fā)布/訂閱對象msg_reciver=chan.subscribe(’cctv0’)#訂閱msg=chan.parse_response()#第一次會返回訂閱確認信息print(msg)print('訂閱成功,開始接收------')while Flag: msg=chan.parse_response()#接收消息 print('>>:',msg[2])#此處的信息格式[’消息類型’, ’頻道’, ’消息’],所以使用[2]來獲取

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python常見數(shù)據(jù)庫操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設(shè)計有所幫助。

標簽: Python 編程
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
韩国av一区二区| 日韩精品专区在线| 欧美少妇一区二区| 亚洲香蕉视频| 国产欧美一区二区精品性色超碰| 欧美亚洲高清一区二区三区不卡| 国产无人区一区二区三区| 成人福利电影精品一区二区在线观看| 欧美理论电影在线| 蜜臀av一区二区在线观看| 久久精品国产久精国产爱| 国产伦理一区| 免费精品视频最新在线| 欧美精品乱码久久久久久| 免费av成人在线| 久久这里只有精品视频网| 国产剧情一区二区| 久久久综合九色合综国产精品| 日韩专区在线视频| 久久字幕精品一区| 欧美激情偷拍| 久久99精品国产.久久久久久| 欧美人与z0zoxxxx视频| 国语自产精品视频在线看抢先版结局 | 亚洲欧美国产三级| 91精品婷婷国产综合久久性色| 国产视频一区三区| 91丝袜美腿高跟国产极品老师 | 亚洲美女电影在线| 久久综合色8888| 69p69国产精品| 久久99精品久久久久久动态图| 久久久久久久久久久久久夜| 欧美日韩视频专区在线播放| 亚洲嫩草精品久久| 一区视频在线播放| 日本一区二区三区dvd视频在线| 欧美日本在线播放| 一区二区三区中文在线观看| 亚洲免费在线精品一区| 色综合天天综合网天天看片| 丁香亚洲综合激情啪啪综合| 97精品久久久久中文字幕| 亚洲人成7777| 久久久无码精品亚洲日韩按摩| 日韩美女视频一区二区在线观看| 日韩免费成人网| 日韩欧美国产午夜精品| 欧美探花视频资源| 制服丝袜激情欧洲亚洲| 久久新电视剧免费观看| 亚洲色图欧美激情| 黄色小说综合网站| 在线视频观看日韩| 7777精品伊人久久久大香线蕉经典版下载 | 最近中文字幕一区二区三区| 日韩电影一二三区| 欧美日韩一区二区视频在线观看| 久久精品123| 久久综合久久久久88| 亚洲黄色片在线观看| 国产精品亚洲综合一区在线观看| 亚洲午夜精品久久久久久浪潮| 久久国产精品亚洲va麻豆| 日韩免费一区二区| 亚洲图片一区二区| 国产日韩欧美一区二区三区综合| 国产综合一区二区| 亚洲免费成人| 国产精品午夜在线观看| 成人福利视频网站| 91麻豆精品91久久久久同性| 日韩精品高清不卡| 亚洲婷婷在线视频| 欧美三区不卡| 中文精品视频一区二区在线观看| 欧美二区在线观看| 午夜av电影一区| 亚洲人成毛片在线播放女女| 日韩精品自拍偷拍| 国产乱子伦视频一区二区三区 | 亚洲成人av电影在线| 在线成人www免费观看视频| 日韩欧美国产系列| 不卡一区二区三区四区| 国模娜娜一区二区三区| 久久久夜精品| 蜜臀av亚洲一区中文字幕| 久久久久久国产精品一区| 亚洲精品美腿丝袜| 一本久久a久久免费精品不卡| 一区二区在线观看av| 伊人色综合久久天天五月婷| 91精品国产免费| 国产精品18久久久久久久久久久久| 色婷婷精品大视频在线蜜桃视频| 天天色 色综合| 欧美日韩中文一区| 99精品久久只有精品| 国产精品美女久久久久久久网站| 国产精品mm| 91精品国产福利在线观看| 亚洲综合清纯丝袜自拍| aa日韩免费精品视频一| 日韩亚洲国产欧美| 亚洲国产成人91porn| 欧美在线观看你懂的| 国产一区二区主播在线| 欧美一级搡bbbb搡bbbb| 欧美99久久| 国产一区二区三区在线观看免费 | 欧美一区二区三区色| 精久久久久久| 91视频.com| 精品无人区卡一卡二卡三乱码免费卡 | 欧美一级免费观看| 成人国产精品免费网站| 亚洲激情综合网| 国产欧美日韩一区二区三区在线观看| 日本乱码高清不卡字幕| 狠狠久久婷婷| 欧美成人综合一区| www.av精品| 欧美美女一区二区| 久久久国产亚洲精品| 色综合天天综合网天天看片| 久久99久久久久| 亚洲一区在线观看免费观看电影高清| 欧美岛国在线观看| 欧美日韩国产一区二区三区地区| 欧美色图麻豆| 日韩三级中文字幕| 欧美日韩国产三级| 亚洲一区二区三区精品在线观看| 成人看片黄a免费看在线| 国产高清久久久| 午夜伊人狠狠久久| 国产精品成人在线观看| 日本一区二区三区四区在线视频 | 青青青爽久久午夜综合久久午夜| 国产精品美日韩| 国产偷国产偷亚洲高清人白洁| 亚洲视频在线一区二区| 亚洲一区免费观看| 91久久精品一区二区三区| 狂野欧美性猛交xxxx巴西| 欧美亚洲综合另类| 26uuu精品一区二区| 亚洲国产精品av| 亚洲高清久久久| 国产综合久久久久影院| 久久婷婷成人综合色| 精品成人一区| 欧美专区一区二区三区| 免费观看日韩电影| 国产东北露脸精品视频| 国产成人啪午夜精品网站男同| 欧美经典一区二区三区| 亚洲天堂精品视频| 日本成人在线视频网站| 欧美sm重口味系列视频在线观看| 国产精品嫩草99av在线| 欧美日韩一本到| 亚洲国产成人午夜在线一区| 国模一区二区三区| 91成人免费在线视频| 亚洲免费观看高清完整版在线观看熊| 欧美经典一区二区| 国产精品久久久久久久久免费桃花| 午夜免费欧美电影| 99久久久无码国产精品| 色噜噜狠狠色综合中国| 中文字幕av一区二区三区| 久久精品国产网站| 日本少妇一区二区| 亚洲三级观看| 中文字幕日韩一区二区| 牛夜精品久久久久久久99黑人| 91精品国产91热久久久做人人| 日韩精品三区四区| 久久激情综合| 麻豆久久久久久| 日本久久电影网| 九九精品视频在线看| 欧美午夜理伦三级在线观看| 日本三级亚洲精品| 91精彩视频在线观看| 极品少妇一区二区三区精品视频 | 在线亚洲自拍| 亚洲国产色一区| 日本精品视频一区二区| 欧美午夜免费| 亚洲18影院在线观看| 久久综合中文色婷婷| 国产福利一区二区三区视频在线 | 久久久久久久久久久99999| 欧美日韩国产高清| 亚洲国产综合色| 欧美精品免费视频| 欧美日本二区|