目录
安装导入
连接
通用操作
操作字符串
操作列表
操作哈希
操作集合
操作有序集合
安装导入
pip3 install redis==3.3.11
from redis import Redis,ConnectionPool
连接
#连接 client = Redis(host="10.8.140.151",port=6379,password="123456",db=0) # client.close() #连接池 # redis_pool = ConnectionPool(host="10.8.140.151",port=6379,password="123456",db=0,max_connections=16) # client = Redis(connection_pool=redis_pool)
通用操作
#当前数据库大小
print("dbsize",client.dbsize())
#搜索
for key in client.scan_iter("s*"):
print(key)
#判断key是否存在
print("exists",client.exists("name"))
#删除key
print("delete",client.delete("name"))
#获取Key数据类型
print("type", client.type("view"))
#设置Key的过期时间
print("expire",client.expire("view",86400))
#获取Key的过期时间
print("ttl",client.ttl("view"))
操作字符串
#字符串赋值
print("set",client.set('name', 'test'))
#字符串取值
print("get",client.get("name"))
#加一
print("incr",client.incr("view"))
操作列表
#在列表左边添加一个值
print("lpush",client.lpush("list",0))
print("lpush",client.lpush("list",1))
#获取列表的长度
print("lpush",client.llen("list"))
#获取列表左边的10个元素
print("lrange",client.lrange("list",0,10))
#从列表右边弹出一个元素
print("rpop",client.rpop("list"))
操作哈希
#在json赋值
print("hset",client.hset("json","key1","val1"))
#在json批量赋值
print("hmset",client.hmset("json",{"key2":"val2","key3":"val3"}))
#在json赋值(如果不存在)
print("hsetnx",client.hsetnx("json","key1","val1"))
#获取json指定key的值
print("hget",client.hget("json","key1"))
#获取json所有的内容
print("hgetall",client.hgetall("json"))
#获取json长度
print("hlen",client.hlen("json"))
#删除json中指定的key
print("hdel",client.hdel("json","key2"))
操作集合
#集合赋值
print("sadd",client.sadd("set1","a","b","c"))
#获取集合所以内容
print("smembers",client.smembers("set1"))
#获取集合长度
print("scard",client.scard("set1"))
#判断元素是否在集合中
print("sismember",client.sismember("set1","a"))
#集合赋值
print("sadd",client.sadd("set2","a","b"))
#获取两个集合的交集
print("sinter",client.sinter("set1","set2"))
操作有序集合
#有序集合赋值
print("sinter",client.zadd("zset1",{"aaa":90,"bbb":80,"ccc":85}))
#有序集合中指定元素分值加1
print("sinter",client.zincrby("zset1",1,"bbb"))
#获取10个有序集合的元素
print("zrange",client.zrange("zset1",0,10))
#获取有序集合中分值在100-80之间的元素,并按分值倒序
print("zrevrangebyscore",client.zrevrangebyscore("zset1",100,80,withscores=True))
#获取有序集合中分值在85-90之间的元素的个数
print("zcount",client.zcount("zset1",85,90))
最后
以上就是快乐大侠最近收集整理的关于python3操作redis(常用操作)安装导入连接通用操作操作字符串操作列表操作哈希操作集合操作有序集合的全部内容,更多相关python3操作redis(常用操作)安装导入连接通用操作操作字符串操作列表操作哈希操作集合操作有序集合内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复