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() # 执行管道