python连接redis

import redis

r = redis.Redis(host='118.24.3.40',password='HK139bc&*',port=6379,db=0,decode_responses=True)

1.字符串(key,value形式)


r.set('mjz_students','{"msg":"sdfsdfsd"}')  # 插入key,value
info = r.get('mjz_students')    # 获取value
r.expire('dabaobao',30)  # 设置失效时间
r.delete('mjz_students')  # 删除key
r.set('mjz_students','{"msg":"sdfsdfsd"}')  # 修改key

 

2.哈希类型(字典形式)

 

r.hset("students",'wyj','{"money":500,"addr":"北京"}')  # 插入key
r.hset("students",'cj','{"money":500,"addr":"上海"}')
r.hset("students",'dcg','{"money":502,"addr":"北京"}')
r.hset("students",'wn','{"money":502,"addr":"北京"}')
r.hset("students",'wyj','{"money":502,"addr":"北京"}')

r.hdel("students",'wyj')  # 删除字典里的某个key
print(r.hget("students","wn"))  # 获取字典里的某个key的value
print(r.hgetall('students'))   # 获取所有的key的value

 

r.flushall()   # 清空所有数据库的所有内容
r.flushdb()   # 清空当前数据库里面的数据
r.exists('name')   # 判断key是否存在
r.keys()   # 获取当前数据库所有的key
r.type('name')   # 获取的key的类型

r.hmset()  # 可以批量插入字典类型的key

 

3.管道

l = range(500)

pipeline = r.pipeline()   # 建立一个管道

for i in l:
  pipeline.set("key%s"%i,str(i))

pipeline.execute()   # 执行管道

posted @ 2019-11-04 22:00  面包树下的路人  阅读(133)  评论(0编辑  收藏  举报