溫馨提示×

redis georadius如何設置范圍

小樊
81
2024-11-11 11:06:01
欄目: 云計算

在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

這將返回與給定經緯度和半徑范圍內的所有鍵關聯的分數。

0