python操作redis

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

 

posted @ 2018-12-26 15:00  花er壹樣的女人  阅读(76)  评论(0编辑  收藏  举报