python_操作redis
Posted xmb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_操作redis相关的知识,希望对你有一定的参考价值。
一、操作redis
1 import redis 2 #decode_responses=True 直接返回字符串 3 r = redis.Redis(host=‘127.0.0.0‘,password=‘HK1213‘,port=6379,db=0,decode_responses=True) 4 #字符串类型 5 r.set(‘user‘,‘xmb‘,20) #添加数据,20代表20秒后过期 6 r.set(‘students‘,‘{"msg":xmb,"q":xm}‘) 7 print(r.get(‘user‘)) #获取数据 8 r.delete(‘user‘) #删除数据 9 r.expire(‘user‘,30) #给某条数据设置失效时间 10 11 #哈希类型 12 r.hset("hash1","k","v") #添加数据 13 r.hdel("qwe") #删除数据 14 print(r.hkeys("hash")) #取hash中所有数据 15 print(r.hget("hash","k")) #取单个hash中的key对应的值 16 print(r.hmget("hash","k1","k2")) #取多个hash中的key对应的值 17 print(r.hgetall(‘hash‘)) #取hash中的所有数据 18 19 r.flushall() #清空所有数据库的数据 20 r.flushdb() #清空当前数据库的数据 21 r.exists(‘xmb‘) #判断key是否存在 22 r.keys() #获取当前数据库所有key 23 r.type(‘xmb‘) #获取key的数据类型
二、函数
1 def my_redis(k,v=None,expire=60*60*2): 2 r = redis.Redis(host=‘127.0.0.0‘, password=‘HK1213‘, port=6379, db=0, decode_responses=True) 3 if v: 4 r.set(k,v,expire) 5 else: 6 result = r.get(k) 7 return result
以上是关于python_操作redis的主要内容,如果未能解决你的问题,请参考以下文章