redis的sortedset用法

WBOY
發布: 2016-06-07 15:54:17
原創
1249 人瀏覽過

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)

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!