潼南租房,升腾终端,河北高速公路信息
第1篇:
第2篇 string:
第3篇 hash:
第4篇 list和set:
本文介绍redis的sorted set,可能比较无聊,大多内容来自文档。
sorted set有点像set和hash的结合体。
和set一样,它里面的元素是唯一的,类型是string,所以它可以理解为就是一个set。
但是set里面的元素是无序的,而sorted set里面的元素都带有一个浮点值,叫做分数(score),所以这一点和hash有点像,因为每个元素都映射到了一个值。
sorted set是有序的,规则如下:
zadd可以添加元素到sorted set,就和set的sadd命令差不多:
可以看到zadd的格式是:zadd key score element。
zrange默认按分数由低到高把sorted set的元素显示出来:
想按分数要从高到低显示,需要使用zrevrange:
也可以一同把分数显示出来,使用参数withscores:
zrangebyscore可以按范围显示sorted set,格式是zrangebyscore key 分数下限 分数上限:
可以看到结果也包括了分数下限和分数上限这两个边。
zremrangebyscore可以按范围移除元素:
该命令返回的是移除元素的个数。
其中-inf和inf分别表示负无穷和正无穷。
zrank命令可以获得元素的排名:
注意,排名是从0开始的。
zrevrank这个正好和zrank相反,就不说了。
sorted set里分数相同的元素是按照词典分数(可以理解为比较字符串)进行排序的。
zrangebylex可以按词典范围展示sorted set:
可以看到该命令把开头字目为c到e(不包括e)的元素都显示了出来。
还有zrevrangebylex,zremrangebylex,zlexcount等针对词典的命令,请自行探索。
结果:
结果:
结果:
结果:
结果:
本系列的文字介绍就到这,接下来开始录制视频,依旧b站,谢谢。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
asp.net搭建博客,使用BlogEngine.NET+MySql搭建博客
网友评论