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

猜你喜欢

转载自www.cnblogs.com/xumb/p/11883584.html
今日推荐