import redis
'''
string类型
hash类型'''
import json
ip ='127.2.3.40'
password = 'HK123456*'
db =14
port=6379
r = redis.Redis(host=ip,password=password,db=db,port=port,decode_responses=True)
# r.set('tanailing_session','他那',30)
# res =r.get('tanailing_session')
# print(res)
# print(r.keys()) #获取所有的DB 的 key
# print(r.keys('TAL:tanailing*')) #包含TAL:tanailing的key,只有keys才能模糊匹配
#创建文件夹
# r.set('tanailing:tan1','fasdfa')
#
# print(r.keys()) #获取所有的key,不带参数默认当前DB中的所有的key,带key表示当前文件夹的key
# print(r.keys('zyh11:gzo1'))
# mysqlinfo =[
# {'id': 1122, 'username': 'liuyana03', 'passwd': '123658', 'is_admin': 1},
# {'id': 1125, 'username': 'liuyana0345', 'passwd': '1236558', 'is_admin': 1}]
#
#
# count = 1
# strinfo ='TAL:tanailing'
# for i in mysqlinfo:
# i =json.dumps(i)
# r.set(strinfo+str(count),i)
# # print(r.get(strinfo))
#
# count =int(count)+ 1
#
# print(r.keys('TAL:tanailing*'))
token={
"nhy":{"name":"nhy001","age":18},
"nhy1":{"name":"nhy002","age":18}
}
# nhy={"name":"nhy001","age":18}
# for k,v in nhy.items():
# print(k)
# print(v)
'''想一下二维的字典,要获取某一个值,就要 [token][nhy][name] token是hash的大key'''
# r.hset('token','nhy','fasdfasdfasdfasdfas')
#大key 小key value
# r.hset('token','nhy2','fasdfasdfasdfasdfas')
# print(r.hgetall('token','nhy')) #获取token大key下小key的 nhy的值
print(r.hgetall('token'))#获取token大key下的所有的小key
# r.delete('token') #删除大key
# r.hdel('token','nhy')#删除大key下的小key nhy