6-Redis set/zset操作

Redis以key-value的形式存储数据,通过key,可以查询到指定的value类型,数据应该在Redis中以什么样的类型存储,要根据数据本身的特点:有序/无序,热点/经常改动

zset按权重由小到大排列

按照权重查询zset,指定权重范围是双向闭区间

一.set/zset概念

Redis-Set-ZSet类型操作
Redis的Value除了可以存储普通的字符串类型以外, 还可以存储Set/ZSet类型

Set就是把一堆无序的数据当做一个Value存储起来
ZSet就是把一堆通过权重排序的数据当做一个Value存储起来

注意点: 无论是Set还是ZSet都不能存储重复的数据

二.set操作

1.Set

  • 新增
    sadd key value1, value2
    sadd city bj sh wh
  • 查询
    smembers key
    smembers city
  • 删除
    srem key value
    srem city bj

三.zset操作

  • 新增
    zadd key 权重 value 权重 value
    zadd city 2 sh 1 bj 3 gz
  • 查询
    zrange key startindex endindex
    zrange city 0 -1
    查询指定权重范围内的数据
    zrangebyscore key 权重 权重
    zrangebyscore city 1 2
  • 删除
    zrem key value
    zrem city bj

猜你喜欢

转载自blog.csdn.net/weixin_33866037/article/details/87656895