redis的常用操作

redis常用操作(上)-string/list

  • string实例演示
    (1)
    在这里插入图片描述
    SETNX命令可以给一个键赋值(返回1 ),但是不能覆盖已经存在的值(返回0)
    格式:SETNX key value 或 者 set key value
    (2)
    在这里插入图片描述
    设置过期时间的方式有以上2种
    1) set key value ex 过期时间 或者 setex key 过期时间 value
  • list实例演示
    (1)
    在这里插入图片描述
    LPUSH list1 abc /表示从左侧加入一个元素abc(就是按序加入)
    RPUSH list1 123/表示从右侧加入一个元素123(就是将元素插入到最前面)
    LRANGE list1 0 -1 /表示查看列表的所有元素
    LPOP list1 /表示从左侧取出第一个元素(就是处于最后面的元素)
    RPOP list1 /表示从右侧取出第一个元素(就是处于最前面的元素)
    LPOP和RPOP命令将元素取出后,会将原列表中的值进行删除,不保留
    (2)
    在这里插入图片描述
    LINSERT 用来插入元素,而 BEFORE/AFTER表示在元素的后面/前面插入
    格式:LINSERT list1 before/after value(原元素) value(插入元素)

    在这里插入图片描述
    LSET用来修改元素的值,这里指定位置是用标号。LRANGE显示出来的第一个元素的标号为0,第二个为1,依次排序,不同于LINSERT它是用元素来指定位置。
    格式:
    LSET list1 0(第1个元素标记号) value(修改后的值)

    在这里插入图片描述
    LINDEX list1 2(第3个元素的标记号) /用来查看某个元素的值
    LLEN list1 /查看list1列表中有几个元素

redis常用操作(中)-set

  • set实例演示
    在这里插入图片描述
    SADD set1 abc /向集合set1放入元素abc
    SMEMBERS set1 /查看集合中的所有元素
    SREM set1 abc /删除元素abc
    SPOP set1 /随机取出一个元素,并删除

    在这里插入图片描述
    SDIFF set1 set2 /求差集,以set1为标准来比较
    SDIFFSTORE set3 set1 set2 /求差集,并存储到set3中
    SINTER set1 set2 /求交集
    SINTERSTORE set4 set1 set2 /求交集并存储到set4中
    SUNION set1 set2 /求并集
    SUNIONSTORE set5 set1 set2 / 求并集并存储到set5中

    在这里插入图片描述
    SISMEMBER set2 xxx /判断元素xxx是否属于集合set2,属于返回1,反之返回0
    SRANDMEMBER set2 /随机取出一个元素,但不删除
    SRANDMEMBER set2 2 / 随机取出二个元素,但不删除

redis常用操作(下)-zset/hash

  • zset实例验证
    在这里插入图片描述
    ZADD zseta 11(score) 123(值) //创建有序集合
    ZRANGE zseta 0 -1 //查看所有元素
    在这里插入图片描述
    ZREM zseta aaa //删除指定元素aaa
    ZRANK zseta aaa //返回元素的索引值,默认从0开始,按score正向排序
    ZREVRANK zseta aaa // 同上,区别在于它是按score反序排序
    在这里插入图片描述
    ZREVRANGE zseta 0 -1 反序显示所有元素,并带分值(score)
    ZCARD zseta // 返回集合中所有元素的个数
    ZCOUNT zseta 1 10 //返回分值(score)范围1-10的元素个数
    ZRANGEBYSCORE zseta 1 10 //返回分值(score)范围1-10的元素
    ZREMRANGEBYRANK zseta 0 2 //删除索引范围0-2的元素,按score正向排序
    ZREMRANGEBYSCORE zseta 1 10 //删除分值(score)范围1-10的元素

  • hash实例演示
    在这里插入图片描述
    hset hash2 k1 a //建立hash
    hmset k1 a k2 b k3 c //批量建立键值对
    hgetall hash2 //查看hash2中的键值对,基数为键,偶数为value
    hmget hash2 k1 k2 //查看指定键的值
    hdel hash2 k1 //删除指定的键值对
    hkeys hash2 //打印所有的key
    hvals hash2 //打印所有的values
    hlen hash2 //查看hash中有键值对
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值