标签:word ack decode 指定位置 pop 数据库 列表 inf host
import redis
r = redis.Redis(host="0.0.3.40",password="123123&*",port=6379,db=4,decode_responses=True)
#字符 string k-v
#哈希 hash
#字符串 string k-v {"name":111}
#哈希 hash 大字典 {"student":{"xiaohei":"xxx","xiaobai":"xxx"}}
#list
# r.set("candy","hahahhahaha",20)
# print(r.get("candy"))
# r.delete("nhy_session")
#基本操作
# print(r.ttl("key_ljq")) #获取key的失效时间
# print(r.keys() )#获取当前数据库里面所有的key
# print(r.keys("*c*") )#获取可以加条件
# print(r.exists("candy")) #返回0代表不存在,返回1代表存在
# print(r.type("candy"))#查看这个key的类型
# r.expire("nhy_session",60) #设置key的失效时间
#hash类型
r.hset("candy_cc","xiaohei",‘{"id":1,"score":99}‘)
# r.hset("students","xiaobai",‘{"id":2,"score":99}‘)
# d = {"wkf":1,"lhj":"222"}
# r.hmset("candy_ll",d)
# xb_info = r.hget("students","xiaobai") #获取指定的小key
# ret = r.hgetall("students") #把大key里面的数据都获取到
# print(ret)
# r.hdel("students","xiaobai") #删除指定小key
# r.delete("students")
# r.hexists("students","xiaobai") #判断里面的小key是否存在
# print(xb_info.decode())
# new_ret = {}
# for k,v in ret.items():
# k = k.decode()
# v = v.decode()
# new_ret[k] = v
# print(new_ret)
# l = [‘2‘, ‘1‘, ‘3‘]
# r.lpush("black_list",*l)
# r.lpush("black_list","2")
# r.rpush("black_list","3")
# print(r.lrange("black_list",0,1))
# r.lpop("black_list") #从左边删
# r.rpop("black_list")#从右边删
# r.lset("black_list",0,"hhhh")#指定位置修改
# print(r.llen("black_list")) #取这个list的长度
# print(r.ltrim("black_list",0,0)) #删除列表里面的数据,除了你指定的范围
# print(r.lrem("black_list",2,"hhh")) #删除指定的元素pip
#[1,1]
标签:word ack decode 指定位置 pop 数据库 列表 inf host
原文地址:https://www.cnblogs.com/dengjinjiao/p/14879286.html