NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## (1)`添加一个元素`score数字 排序的依据, member 元素值 ~~~ zadd key [nx|xx] score member [score member ...] ~~~ ## (2)`查询某一区间`的元素 根据`下标`来查询 withscores获取元素score的值 ~~~ zrange key start stop [WITHSCORES] ~~~ ## (3)`查询某一区间`的元素 根据`score的值`来查询 可以设置查询个数。 ~~~ zrangebyscore key min max [WITHSCORES] [limit offset count] ~~~ ## (4) `查看一个值的下标`正序 ~~~ zrank key member ~~~ ## (5)`查看一个值的下标`倒序 ~~~ zrevrank key member ~~~ ## (6)`删除指定score范围内`的元素 ~~~ zremrangebyscore key min max ~~~ ## (7)`删除指定下标范围内`的元素 ~~~ zremrangebyrank key start stop ~~~ ## (8)`删除指定member`的元素 ~~~ zrem key member [member ...] ~~~ ## (9) 查询某一`区间的总数`,根据score ~~~ zcount key min max ~~~ ## (10)`交集`求n个有序集合的交集,score默认相加 。 ~~~ zinterstore destination numkeys key [key ...] [WEIGHTS weights] [aggregate sum|min|max] 解析: destination => '键名'保存运算后的数据 numkeys => '数量'共要运算几个key WEIGHTS => '关键字'设置权重 'weights' => '权重值'key中的score值一个顶几个,有几个key就需要写几个权重值 'aggregate' => '关键字'保存score的规则 'sum|min|max' => '求和|最小|最大' 例子: zadd wang 2 cat 5 dog 6 horse zadd lisi 3 cat 2 dog 4 horse ZINTERSTORE jingli 2 wang lisi weights 2 1 aggregate sum //得到结果: 7 cat 12 dog 16 horse ~~~ ## (11)`并集` ~~~ zunionstore destination numkeys key [key ...] [WEIGHTS weights] [aggregate sum|min|max] ~~~