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