zoukankan      html  css  js  c++  java
  • Redis:zset常用指令

    zset,有个有序的set集合,通过scores去确定优先级排序

    1.添加,排序

    127.0.0.1:6379> zadd dalielie 5000 g    #添加元素到zset集合中
    (integer) 1
    127.0.0.1:6379> zadd dalielie 9000 c
    (integer) 1
    127.0.0.1:6379> zadd dalielie 10000 l
    (integer) 1
    127.0.0.1:6379> ZRANGEBYSCORE dalielie -inf +inf  #从小到大排序输出
    1) "g"
    2) "c"
    3) "l"
    127.0.0.1:6379> ZRANGEBYSCORE dalielie -inf +inf withscores   #从小到大排序输出并且附带元素值
    1) "g"
    2) "5000"
    3) "c"
    4) "9000"
    5) "l"
    6) "10000"

    127.0.0.1:6379> ZREVRANGE dalielie 0 -1
    1) "l"
    2) "c"
    127.0.0.1:6379> ZREVRANGE dalielie 0 -1 withscores #从大到小排序
    1) "l"
    2) "10000"
    3) "c"
    4) "9000"
    127.0.0.1:6379>

    ===================================================================================

    2,删除,展示

    127.0.0.1:6379> zrange dalielie 0 -1  #指定范围展示元素
    1) "g"
    2) "c"
    3) "l"
    127.0.0.1:6379> zrem dalielie g  #删除指定元素
    (integer) 1
    127.0.0.1:6379> zrange dalielie 0 -1 
    1) "c"
    2) "l"
    127.0.0.1:6379> zcard dalielie  #查看集合中有多少值
    (integer) 2
    127.0.0.1:6379>

    拓展:经典zset实用案例

      1.做成绩排序

      2.重要数据的话,做加权重的判断,比如排行榜相关业务

     

  • 相关阅读:
    lucene4 Filter
    lucene Query
    MyEclipse 中各种 libraries 的含义
    CRF++使用小结
    链表的输入与输出

    数据结构队列的各种操作
    设置背景颜色
    JavaScript由单价、数量计算总价
    中文和拼音自动转换的输入框
  • 原文地址:https://www.cnblogs.com/CL-King/p/14578736.html
Copyright © 2011-2022 走看看