redis 有序集合

2022-09-07 18:48:16 字數 953 閱讀 9680

新增 

zadd keyword 0 'eric' 0 'zhang' 0 'yun' 

檢視列表   zrevrange 降序排列

zrevrange keyword 0 -1

增加分數 

zincrby keyword 1 'eric'

zcard  獲取有序集合長度

zcard keyword

zcount   查詢某個分數值區間內的元素數量

zcount   keyword 5 10           5-10之間的數量

zscore  返回元素的分數值

zscore keyword 'yun'

zrange 獲得有序集合的內容 (公升序)

zrange keyword 0 -1

zrangebyscore  獲得分數值區間內的集合內容(公升序)

zrange keyword   5  10       5-10之間

zrange keyword   5   (10      大於等於5  小於10

zrange keyword   1000  +inf        1000以上的 正無窮

zrevrangebyscore  獲得分數值區間內的集合內容(公升序)

zrank 獲得元素的 公升序排名 從0開始

zrank keyword 'yun'

zrevrank 獲得元素的降序排名 從0開始

zrevrank  keyword 'yun'

zrem 刪除有序集合中的元素

zrem keyword 'yun'  'eric'

zremrangebyrank  刪除排名區間內的元素

zremrangebyrank  keyword 0 2

zremrangebyscore  刪除排名區間內的元素

zremrangebyscore  keyword   -inf  (5000

Redis 有序集合

redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。有序集合的成員是唯一的,但分數 score 卻可以重複。集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度...

Redis有序集合

redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。有序集合的成員是唯一的,但分數 score 卻可以重複。集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度...

redis 有序集合

import redis pool redis.connectionpool host 127.0.0.1 實現乙個連線池 r redis.redis connection pool pool for i in range 100 r.zadd 1 i,i 表名稱為1,新增內容為 1到100,對應分...