在Redis中,GEORADIUS
命令用于搜索給定地理位置附近的鍵。要設置范圍,您需要在調用GEORADIUS
命令時提供radius
參數,該參數表示搜索半徑(以米為單位)。此外,您還可以提供其他可選參數,如width
(搜索結果的寬度)和height
(搜索結果的高度),以限制搜索結果的地理區(qū)域。
以下是使用GEORADIUS
命令的示例:
GEORADIUS key longitude latitude radius [width] [height] [WITHSCORES] [UNIT] [SORTBY] [COUNT]
其中:
key
:要搜索的地理空間鍵的名稱。longitude
:要搜索的地理坐標的經度。latitude
:要搜索的地理坐標的緯度。radius
:搜索半徑(以米為單位)。width
(可選):搜索結果的寬度(以米為單位)。height
(可選):搜索結果的高度(以米為單位)。WITHSCORES
(可選):返回與每個匹配的鍵關聯的分數。UNIT
(可選):指定距離單位,可以是m
(米)、km
(千米)、mi
(英里)或ft
(英尺)。SORTBY
(可選):指定排序依據,可以是score
(按分數排序)或distance
(按距離排序)。COUNT
(可選):限制返回的結果數量。以下是一個使用GEORADIUS
命令的示例,該命令搜索給定經緯度和半徑范圍內的所有鍵:
GEORADIUS my_key 130.044520 35.675998 1000 WITHSCORES
這將返回與給定經緯度和半徑范圍內的所有鍵關聯的分數。