redis之ZSet相关操作
ZSet是在Set的基础上加了一个score分数值
Set的结构是key value1 value2 value3
ZSet的结构是key score1 value1 score2 value2 score3 value3
1、为ZSet设置、获取值
| zadd key score1 value1 score2 value2 | 设置值 |
| zrange key begin end (withscores) | 获取值(带分数) |

2、获取分数段之间的value、删除指定分数的元素
| zrangebyscore key score1 score2 (withscore) | 获取指定分数段的值(不包含 |
| zrem key score value | 删除指定分数的值 |

3、统计个数、获取指定value的排名、获取指定value的分数值
| zcard key | 统计总个数 |
| zcount key score1 score2 | 统计个数 |
| zrank key value | 获取对应的排名 |
| zscore key | 获取对应的分数 |

4、逆序操作
| zrevrank key value | 倒序获取下标值 |
| zrevrange | 倒序获取列表 |
| zrevrangebyscore key score1 score2 | 倒序获取分数段之间的值 |

浙公网安备 33010602011771号