[bigdata-55] python3 操作redis
发布时间:2020-12-14 03:17:05 所属栏目:大数据 来源:网络整理
导读:0. 文档 https://github.com/andymccurdy/redis-py http://debugo.com/python-redis/ https://pypi.python.org/pypi/redis/ 1. 安装 pip3 install redis 2. 测试连接 #!/usr/bin/env python3#! -*- coding:utf-8 -*-import redisr = redis.StrictRedis(host=
0. 文档 https://github.com/andymccurdy/redis-py http://debugo.com/python-redis/ https://pypi.python.org/pypi/redis/ 1. 安装 pip3 install redis 2. 测试连接 #!/usr/bin/env python3 #! -*- coding:utf-8 -*- import redis r = redis.StrictRedis(host='192.168.1.xxx',port=63790,db=0,password='z88') ret = r.set('foo','bar') print(ret) ret = r.get('foo') print(ret.decode('utf-8')) 3.? 操作更多数据结构 #!/usr/bin/env python3 #! -*- coding:utf-8 -*- import redis #连接redis r = redis.StrictRedis(host='192.168.1.xxx',password='t8') #5种数据类型: string,hash,set,sorted set,list #string print('-'*20) r.delete('foo') ret = r.set('foo','bar') print(ret) ret = r.get('foo') print(ret.decode('utf-8')) #hash r.delete('18717917xxx') print('-'*20) ret = r.hset('18717917xxx','params','test2') print(ret) ret = r.hget('18717917xxx','params') print(ret.decode('utf-8')) #·批量设置 attr_dict = { "name": "常成功","alias": "常城" } #批量添加属性 ret = r.hmset("18717917xxx",attr_dict) print(ret) h_data = r.hgetall("18717917xxx") for i in h_data: print(i.decode('utf-8'),h_data[i].decode('utf-8')) # list 其实是一个栈 print('-'*20) r.delete('spider_task_list') ret = r.lpush('spider_task_list',{'phone':'1871791xxx1','name':'bc1'},{'phone':'1871791xxx2','name':'bc2'}) print(ret) ret = r.lindex('spider_task_list',0) print(ret) ret = r.lindex('spider_task_list',1) print(ret) ret = r.lpush('spider_task_list',{'phone':'1871791xxx3','name':'bc3'}) print(ret) print(r.lindex('spider_task_list',0)) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |