Redis 数据类型 sorted sets 类型

sorted sets类型及操作

sorted set是set的一个升级版本, 它在set的基础上增加了一个顺序属性.

这一属性在添加修改元素的时候可以指定.

每次指定后, zset会自动重新按新的值调整顺序.

可以理解为有两列单的mysql表, 一列存value, 一列存顺序.

操作中可以理解为zset的名字.


zadd

向名称为key的zset中添加元素member, score用于排序. 如果该元素存在, 则更新起顺序.

zrem

删除名称为key的zset中的元素member

zincrby    

如果在名称为key的zset中已经存在元素member, 则该元素的score增加increment,

否则向该集合中添加该元素, 其score的值为increment.

zrank

返回名称为key的zset中member元素的排名 (按score从小到大排序)即下标.

zrevrank

返回名称为key的zset中member元素的排名(按score从大到小排序) 即下标.

zrevrange

返回名称为key的zset (按score从大到小顺序)中的index从start到end的所有元素.  

zrangebyscore

返回集合中score在给定区间的元素

 zcount 

返回集合中score在给定区间的数量

 zcard 

返回集合中元素个数

zremrangebyrank

删除集合中排名在给定区间的元素


 

你可能感兴趣的:(Redis)