GEORADIUS

Redis 開発者教育の申込 Redis 定期点検/技術サポート
Redis Technical Support
Redis エンタープライズサーバー
Redis Enterprise Server

指定した地点の近くにある都市を照会

使い方は georadius key longitude latitude radius km です。
指定した地点から半径何 km 以内の地域(member)を探します。

距離の単位
  • m: meter
  • km: kilometer
  • ft: feet, 0.3048 meter
  • mi: mile, 1.6093 kilometer

WITH option: 重複して指定できます
  • WITHCOORD: 座標(Coordinate) を照会
  • WITHDIST: 距離を照会
  • WITHHASH: ハッシュ値を照会

COUNT count option
  • 照会する地域(member) 数を選択

Sort: ASC/DESC option
  • ASC: 近い地域から表示
  • DESC: 遠い地域から表示

結果保存 option
  • STORE key: WITH option と一緒には使用できません。

Example

コマンド>GEORADIUS map 127 38 200 km
結果>1) "incheon"
2) "seoul"
3) "daejeon"
コマンド>GEORADIUS map 127 38 200 km withcoord
結果> 1) 1) "incheon"
    2) 1) "126.70520693063735962"
        2) "37.45625514418296831"
2) 1) "seoul"
    2) 1) "126.97797149419784546"
        2) "37.56653579238348328"
3) 1) "daejeon"
    2) 1) "127.38454610109329224"
        2) "36.3504120662288841
コマンド>GEORADIUS map 127 38 200 km withdist asc
結果> 1) 1) "seoul"
    2) "48.2515"
2) 1) "incheon"
    2) "65.8043"
3) 1) "daejeon"
    2) "186.6152"

構文

GEORADIUS key longitude latitude radius m|km|ft|mi
[WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count]
[ASC|DESC] [STORE key] [STOREDIST key]

  • このコマンドは version 3.2.0 から使用できます。
  • 時間計算量は O(N+log(M)) です。

<< GEORADIUSBYMEMBER GEORADIUS GEOHASH >>

Email 返事がかかってなれば、メールでお知らせします。