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

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

解決redis與Python交互取出來的是bytes類型的問題

瀏覽:182日期:2022-07-17 11:35:51

基本代碼

from redis import *if __name__ == ’__main__’: sr = StrictRedis(host=’localhost’, port=6379, db=0) result=sr.set(’name’,’python’) print(result) result1 = sr.get(’name’) print(result1)

運行結果:

True

b’python’

這里我們存進去的是字符串類型的數據,取出來卻是字節類型的,這是由于python3的與redis交互的驅動的問題,Python2取出來的就是字符串類型的。

為了得到字符串類型的數據,你可以每次取出來decode一下,但是太繁瑣了,可以這樣設置:

sr = StrictRedis(host=’localhost’, port=6379, db=0,decode_responses=True)

即在連接數據庫的時候加上decode_responses=True即可

補充知識:python讀并寫入redis 使用pipline管道

日常開發中,我們總是需要將一些文件寫入到緩存中。而讀文件較快的方式就是python了,另外python提供了非常好用的api幫助我們連接redis。本例中將會用rediscluster包來連接redis集群,并使用pipeline管道插入文件

# encoding: utf-8from rediscluster import StrictRedisClusterimport sysimport osimport datetime# redis_nodes = [{'host': '10.80.23.175', 'port': 7000},# {'host': '10.80.23.175', 'port': 7001},# {'host': '10.80.24.175', 'port': 7000},# {'host': '10.80.24.175', 'port': 7001},# {'host': '10.80.25.175', 'port': 7000},# {'host': '10.80.25.175', 'port': 7001}# ]def redis_cluster(): redis_nodes = [{'host': '10.80.23.175', 'port': 7000}, {'host': '10.80.23.175', 'port': 7001}, {'host': '10.80.24.175', 'port': 7000}, {'host': '10.80.24.175', 'port': 7001}, {'host': '10.80.25.175', 'port': 7000}, {'host': '10.80.25.175', 'port': 7001} ] try: redisconn = StrictRedisCluster(startup_nodes=redis_nodes, skip_full_coverage_check=True) return redisconn except Exception as e: print('Connect Error!') sys.exit(1)def to_redis(redis_conn1, file_name): # file_name = 'D:datalogshippo.log' pipe = redis_conn1.pipeline() # pos = [] index = 0 count = 0 with open(file_name, ’r’) as file_to_read: while True: lines = file_to_read.readline() lines = lines.replace('n', '') if not lines: break pass s = lines.split('t') value = s[1] key = s[0] result = pipe.lpush(key, value) # print(file_name + s) index = index + 1 if index > 5000: pipe.execute() index = 0 count = count + 1 print('execute insert! count is %d' % count) pass pass pipe.execute()def read_file(path): if os.path.isfile(path): print('start execute file %s' % path) to_redis(path) else: for root, dirs, files in os.walk(path): # print(’root_dir:’, root) # 當前目錄路徑 # print(’sub_dirs:’, dirs) # 當前路徑下所有子目錄 print(’files:’, files) # 當前路徑下所有非目錄子文件 for fileName in files: all_name = root + '/' + fileName print('start execute file %s' % all_name) to_redis(redis_conn, all_name)start_time = datetime.datetime.now()redis_conn = redis_cluster()file_paths = sys.argv[1]# 第一個參數是本文件 故去掉#file_paths.pop[0]#for file_name in file_paths:#print(file_paths)read_file(file_paths)end_time = datetime.datetime.now()print('use times is %d ' % (end_time - start_time).seconds)

在使用的時候需要將要插入的文件以參數形式傳入到命令中

例如,將 /data/a.log 插入到redis中

python RedisFIleToRedis.py /data/a.log

以上這篇解決redis與Python交互取出來的是bytes類型的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩制服丝袜av| 亚洲视频二区| 国产日产一区| 国产情侣一区| 国产精品主播| 国产精品入口久久| 国产精品v亚洲精品v日韩精品| 国产亚洲欧美日韩在线观看一区二区| 亚洲精品欧美| 中文字幕中文字幕精品| 狠狠爱成人网| 蜜桃视频在线观看一区二区| 亚洲精品护士| 欧美日韩在线精品一区二区三区激情综合 | 色婷婷狠狠五月综合天色拍| yellow在线观看网址| 中文一区一区三区高中清不卡免费| 精品三级av在线导航| av资源新版天堂在线| 精品欧美久久| 亚洲精品精选| 亚洲综合小说| 日韩欧美中文字幕电影| 麻豆精品在线| 精品一区在线| 国产免费av国片精品草莓男男| 国产欧美自拍| 久久久久久久久99精品大| 99成人在线| 国产免费播放一区二区| 中文在线免费视频| 亚洲一卡久久| 精品九九久久| 亚洲国产一区二区在线观看| 蜜桃一区二区三区在线| 你懂的亚洲视频| 136国产福利精品导航网址| 视频一区欧美精品| 国产精品尤物| 久久久久蜜桃| 国产日韩中文在线中文字幕 | 国产在线观看91一区二区三区| 韩国精品主播一区二区在线观看| 99xxxx成人网| 麻豆精品蜜桃视频网站| 欧美综合另类| 精品视频国内| 黑丝美女一区二区| 日韩专区视频网站| 999久久久免费精品国产| 国产情侣一区在线| 日韩精品一二三四| sm久久捆绑调教精品一区| 亚洲色图综合| 亚洲国内精品| 成人国产精品一区二区免费麻豆| 日韩一级网站| 日本蜜桃在线观看视频| 欧美精品国产| 免费视频久久| 99久久夜色精品国产亚洲1000部| 国产精品一区二区精品视频观看 | 久久精品国产www456c0m| 国产精品网站在线看| 乱人伦精品视频在线观看| 欧美精品日日操| 国产福利片在线观看| 国精品产品一区| 久久伊人亚洲| 国产精品一区二区av交换| 亚洲精品免费观看| 亚洲综合福利| 亚洲精品国模| 中文一区一区三区免费在线观 | 久久精品超碰| 国产精品亚洲人成在99www| 婷婷视频一区二区三区| 亚洲精品自拍| 国产日产精品一区二区三区四区的观看方式| 怡红院精品视频在线观看极品| 99国内精品| 亚洲一区二区免费看| 欧美一区三区| 水野朝阳av一区二区三区| 亚州欧美在线| 欧美xxxx性| 电影天堂国产精品| 91成人超碰| 色婷婷成人网| 欧美91在线|欧美| 免费在线小视频| 91精品精品| 在线国产日韩| 久久a爱视频| 亚洲午夜91| 亚洲精品伊人| 黄色aa久久| 日韩国产欧美| 久久夜色精品| 国产日韩亚洲| 欧美91福利在线观看| 日韩精品免费观看视频| 超碰在线99| 午夜a一级毛片亚洲欧洲| 成人午夜毛片| 美国三级日本三级久久99| 久久香蕉精品香蕉| 亚洲一区黄色| a天堂资源在线| 日韩影片在线观看| 日韩电影免费在线观看| 日本综合精品一区| 精品一区二区三区视频在线播放 | 日韩黄色大片| 日韩有吗在线观看| 国产主播一区| 美女视频黄 久久| 午夜天堂精品久久久久| 久久久噜噜噜| 四虎国产精品免费观看| 日韩不卡手机在线v区| 精品一区免费| 激情视频网站在线播放色| 中文字幕亚洲在线观看| 成人三级高清视频在线看| 日本天堂一区| 老司机久久99久久精品播放免费| av在线最新| 久久伊人亚洲| 国产乱码精品一区二区三区四区 | 99视频一区| 日韩成人精品一区| 国产免费播放一区二区| 亚洲精品中文字幕99999| 欧美日韩国产在线一区| 精品亚洲成人| 久久精品国产精品亚洲毛片| 久久精品72免费观看| 亚洲三级国产| 亚洲三级av| 日韩中文字幕麻豆| 先锋影音国产一区| 蜜桃视频一区二区三区在线观看| 麻豆亚洲精品| 免费在线观看视频一区| 亚洲影视一区二区三区| 欧美91视频| 一区二区三区四区在线观看国产日韩| 日韩制服丝袜av| 91嫩草精品| 国产精品久一| 黄色亚洲精品| 视频一区欧美精品| 亚洲免费毛片| 欧美国产三级| 久久久精品五月天| 亚洲免费影视| 久久国产麻豆精品| 美女久久久精品| аⅴ资源天堂资源库在线| av日韩中文| 久久久久免费av| 亚洲精品福利| 精品无人区麻豆乱码久久久| 亚洲一级黄色| 久久激五月天综合精品| 精品久久久网| 蜜桃成人av| 久久精品97| 日韩成人高清| 亚洲精选久久| 日韩美女一区二区三区在线观看| 亚洲制服少妇| 国产精品久久久久久久免费观看 | 国产精品亚洲片在线播放| 国产高清不卡| 综合色就爱涩涩涩综合婷婷| 国产66精品| 蜜桃视频一区二区| 久久久久.com| 国产精品一区二区免费福利视频| 久久久久午夜电影| 久久99影视| 日韩高清不卡一区二区| 久久国产精品成人免费观看的软件| 日韩欧美精品一区二区综合视频| 桃色一区二区| 日韩国产在线一| 波多野结衣一区| 高清av一区| 国产日韩免费| 午夜亚洲福利| 亚洲免费播放| 影视先锋久久| 99热国内精品| 99视频精品视频高清免费| 欧美国产不卡| 国产私拍福利精品视频二区| 亚洲精品免费观看| 久久福利一区|