[Redis] Redis命令在Pycharm中的使用

发布于:2025-06-03 ⋅ 阅读:(24) ⋅ 点赞:(0)

初次学习,如有错误还请指正

目录

String命令

Hash命令

List命令

set命令

 SortedSet命令


连接pycharm的过程见:[Redis] 在Linux中安装Redis并连接桌面客户端或Pycharm-CSDN博客

 redis命令的使用见:[Redis] Redis命令(1)-CSDN博客 / [Redis] Redis命令(2)-CSDN博客

String命令

  • set和get:
r.set('name','rose')
r.set('age','25')
print(r.get('name'))
print(r.get('age'))

  • setnx
ret = r.setnx('age','24')
print(ret)

因为之前已经添加过age了,所以输出flase

  • expire / setex / ttl
r.expire('name',10)
print(r.ttl('name'))
r.setex('hobby',10,'play')
print(r.ttl('hobby'))

经过10秒后:

  • incrby
print(r.get('age'))
r.incrby('age',2)
print(r.get('age'))

  •  delete
r.set("name","tom")
print(r.get("name"))
r.delete('name')
print(r.get('name'))

Hash命令

  • hset / hget
r.hset('info','name','broky')
print(r.hget('info','name'))

r.hset('info','gender','male',{'age':22})
print(r.hgetall('info'))

hmset / hgetall

r.hmset('info',{'addr':'china','loves':'football'})
print(r.hgetall('info'))

List命令

  • lpush / rpush / lrange
r.lpush('scores','100','90','80')
r.rpush('scores','120')
print(r.lrange('scores',0,-1))
print(r.rrange('scores',0,-1))

 

  •  linsert:指定位置插入
r.linsert('scores','after',100,'95')
print(r.lrange('scores',0,-1))

  • lpop / rpop
print(r.lpop('scores'))
#取出之后不会存在于list中
print(r.rpop('scores'))

  • lindex
print(r.lindex('scores',1))
#根据下标取值

set命令

  • sadd
r.sadd('name_set','zhangsan','lisi','wangwu')
print(r.smembers('name_set'))

  • srandmember
# srandmember:获取指定个数的元素 (随机)
print(r.srandmember('name_set',2))

  • srem
r.srem('name_set','lisi')  #srem = set.remove()
print(r.smembers('name_set'))

 SortedSet命令

  • zrange
r.zadd('jifenbang',{'niko':100,'rain':90,'donk':98,'frozen':88})
print(r.zrange('jifenbang',0,-1))
print(r.zrange('jifenbang',0,-1,withscores=True))
# withscores=true表示按键值对输出

  • zrevrange
print(r.zrevrange('jifenbang',0,-1,withscores=True))

  • zrangebyscore
print(r.zrangebyscore('jifenbang',90,100,withscores=True,start=0,num=2))
#start表示从哪个索引位置开始,num取几个

  • zrem
print(r.zrem('jifenbang','rain'))


THE END

如有遗漏,欢迎补充,感谢!


网站公告

今日签到

点亮在社区的每一天
去签到