[redis] Zremrangebylex命令移除元素令人困惑不能理解


在查看一篇滑動窗口實現的限流算法時 , 代碼中使用的redis , 就使用到了這個命令

目的是刪除集合中范圍以外的元素

但是在看文檔的時候,文檔中的實例令人不能理解

這里的alpha和omega是啥意思 , 完全看不懂 ,也沒有地方解釋 ,如果是按名稱范圍刪除  從alpha開始刪 ,omega不存在 ,那么為啥刪到foo就停了

redis 127.0.0.1:6379> ZRANGE myzset 0 -1
1) "ALPHA"
 2) "aaaa"
 3) "alpha"
 4) "b"
 5) "c"
 6) "d"
 7) "e"
 8) "foo"
 9) "zap"
10) "zip"
redis 127.0.0.1:6379> ZREMRANGEBYLEX myzset [alpha [omega
(integer) 6
redis 127.0.0.1:6379> ZRANGE myzset 0 -1
1) "ALPHA"
2) "aaaa"
3) "zap"
4) "zip"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM