我是靠谱客的博主 快乐大侠,最近开发中收集的这篇文章主要介绍python3操作redis(常用操作)安装导入连接通用操作操作字符串操作列表操作哈希操作集合操作有序集合,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

安装导入

连接

通用操作

操作字符串

操作列表

操作哈希

操作集合

操作有序集合


安装导入

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(常用操作)安装导入连接通用操作操作字符串操作列表操作哈希操作集合操作有序集合所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部