Day7-操作 redis

用到模块 redis

import redis

r = redis.Redis(host='118.24.3.40', password='HK139bc&*', db=15)

# 增删改查

r.set('dachongzi','laile' )  # 增加一个 key
r.set('xiaopo', '大虫子')
r.set('dachongzi','youlaile' ) # 如果已存在key,则更新 value
r.delete('dachongzi')  # 删除
r.setex('dachongzi', 'laile', 10)   # time 单位是 秒
print(r.get('dachongzi'))
print(r.get('xiaopo').decode())  # 返回的数据是 bytes 类型,解码成字符串类型
print(r.keys('*a*o*'))   # 以 niu 开头  * 代表剩下的字符 或 字符的一部分
r.set('po:xiao', 'po1')  # 冒号前面就是文件夹名 文件夹不存在就创建,存在则覆盖
print(r.get('po:xiao'))

keys = r.keys() # 删除所有key
r.delete(*keys)

# 哈希类型  嵌套字典
r.hset('stu_info', 'dachongzi', '174 100块钱存款')
print(r.type('dachongzi1'))    # 查看key是什么类型
print(r.hget('stu_info', 'dachongzi').decode()) # 获取哈希类型指定key
print(r.hgetall('stu_info'))    # 获取所有的 key 和 value

a = r.hgetall('stu_info')
b = {}
for k, v in a.items():
    b[k.decode()] = v.decode()
print(b)

 

posted @ 2018-05-09 17:30  飒蓝  阅读(103)  评论(0)    收藏  举报