溫馨提示×

redis zrangebyscore 怎么用

小樊
150
2024-11-09 21:39:11
欄目: 云計算

ZRANGEBYSCORE 是 Redis 中的一個命令,用于根據分數范圍獲取有序集合(sorted set)中的元素

基本語法:

ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]

參數說明:

  • key:有序集合的鍵名。
  • minmax:分數的最小值和最大值,用于篩選范圍內的元素??梢允褂?-inf+inf 分別表示負無窮和正無窮。
  • WITHSCORES:可選參數,表示是否返回元素的分數。如果為 true,則返回一個包含元素及其分數的列表;如果為 false,則只返回元素。
  • LIMIT offset count:可選參數,表示返回結果的范圍。offset 是結果集的起始位置(從 0 開始),count 是要返回的元素數量。

示例:

假設我們有一個有序集合 my_scores,其中包含以下元素及其分數:

元素 分數
Alice 90
Bob 80
Carol 70
Dave 60
Eve 50
  1. 獲取分數在 60 到 70 之間的元素:
ZRANGEBYSCORE my_scores 60 70

返回結果:

元素 分數
Dave 60
Eve 50
  1. 獲取分數在 60 到 70 之間且包含分數的列表:
ZRANGEBYSCORE my_scores 60 70 WITHSCORES

返回結果:

元素 分數
Dave 60
Eve 50
  1. 獲取分數在 60 到 70 之間的前兩個元素:
ZRANGEBYSCORE my_scores 60 70 LIMIT 0 2

返回結果:

元素 分數
Dave 60
Eve 50

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女