878~879 redis 命令操作set&sortedset,通用命令符

5. 集合类型 set : 不允许重复元素

  1. 存储:sadd key value

    127.0.0.1:6379> sadd myset a

    (integer) 1

    127.0.0.1:6379> sadd myset a

    (integer) 0

  2. 获取:smembers key:获取set集合中所有元素

    127.0.0.1:6379> smembers myset

    1) "a"

    3. 删除:srem key value:删除set集合中的某个元素   

    127.0.0.1:6379> srem myset a

    (integer) 1

   6. 有序集合类型 sortedset:不允许重复元素,且元素有顺序.每个元素都会关联一个double类型的分数。

    redis正是通过分数来为集合中的成员进行从小到大的排序。

    1. 存储:zadd key score value

      127.0.0.1:6379> zadd mysort 60 zhangsan

      (integer) 1

      127.0.0.1:6379> zadd mysort 50 lisi

      (integer) 1

      127.0.0.1:6379> zadd mysort 80 wangwu

      (integer) 1

    2. 获取:zrange key start end [withscores]

      127.0.0.1:6379> zrange mysort 0 -1

      1) "lisi"

      2) "zhangsan"

      3) "wangwu"

      127.0.0.1:6379> zrange mysort 0 -1 withscores

      1) "zhangsan"

      2) "60"

      3) "wangwu"

      4) "80"

      5) "lisi"

      6) "500"

    3. 删除:zrem key value

      127.0.0.1:6379> zrem mysort lisi

      (integer) 1

  7. 通用命令

      1. keys * : 查询所有的键

      2. type key : 获取键对应的value的类型

      3. del key:删除指定的key value

posted @ 2023-02-24 13:51  ja不会va  阅读(10)  评论(0编辑  收藏  举报