Rumah  >  Artikel  >  pangkalan data  >  redis的sortedset用法

redis的sortedset用法

WBOY
WBOYasal
2016-06-07 15:54:171249semak imbas

1 首先是建立一个sorted set。命令截图如下: 其中zadd myset 1000 文员是一个增加集合元素的命令。zadd表示增加 myset表示集合名称 1000表示key,文员表示。 从小到大返回myset的元素。其中0 -1表示下标。如果是0 -1表示显示所有。如果是一个正常的范围,则

1 首先是建立一个sorted set。命令截图如下:

\

其中zadd myset 1000 "文员"是一个增加集合元素的命令。zadd表示增加 myset表示集合名称 1000表示key,文员表示值。

\

从小到大返回myset的元素。其中0 -1表示下标。如果是0 -1表示显示所有。如果是一个正常的范围值,则会显示该下标范围的所有值。喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+yOe3tbvYMC00tcTPwrHqtcTWsM67w/uzxqGjPC9wPgo8cD48aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20140326/2014032609094024.png" alt="\">

如果要同时显示出key值 那么应该带上参数 withscores

\

如果要用降序的话,可以使用ZREVRANGE命令


因为myset是已经排序的,因此要返回这些数据只需要遍历的时间复杂度即可O(N)。如果是未排序的,则需要O(NlogN)

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn