GEORADIUSBYMEMBER

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

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

使い方は georadiusbymember key member 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

コマンド>GEORADIUSBYMEMBER map seoul 200 km
結果>1) "incheon"
2) "seoul"
3) "daejeon"
コマンド>GEORADIUSBYMEMBER map seoul 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
コマンド>GEORADIUSBYMEMBER map seoul 200 km withdist asc
結果> 1) 1) "seoul"
    2) "0.0000"
2) 1) "incheon"
    2) "27.0112"
3) 1) "daejeon"
    2) "140.0080"

構文

GEORADIUSBYMEMBER key member radius m|km|ft|mi
[WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count]
[ASC|DESC] [STORE key] [STOREDIST key]

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

<< GEODIST GEORADIUSBYMEMBER GEORADIUS >>

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