georadius
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)) です。
- 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)) です。
- 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)) です。
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" |
[WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count]
[ASC|DESC] [STORE key] [STOREDIST key]
| << GEORADIUSBYMEMBER | GEORADIUS | GEOHASH >> |
|---|
Email
返事がかかってなれば、メールでお知らせします。
