码迷,mamicode.com
首页 > 编程语言 > 详细

python redis 操作

时间:2021-06-13 10:56:05      阅读:0      评论:0      收藏:0      [点我收藏+]

标签: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]

python redis 操作

标签:word   ack   decode   指定位置   pop   数据库   列表   inf   host   

原文地址:https://www.cnblogs.com/dengjinjiao/p/14879286.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!