geoadd
GEOADD
Redis 開発者教育の申込
|
Redis 定期点検/技術サポートRedis Technical Support |
Redis エンタープライズサーバーRedis Enterprise Server |
|---|
地理情報(geospatial) 座標(coord) の入力
使い方は geoadd key 経度(縦線/longitude) 緯度(横線/latitude) member(city) です。
経度(longitude) の範囲は -180 から 180、緯度(latitude) の範囲は -85.05112878 から 85.05112878 までです。
入力した member の個数を返します。Member がすでに存在する場合は経度と緯度を更新します。
Example
| コマンド> | GEOADD map 126.97796919999996 37.566535 seoul |
| 結果> | (integer) 1 |
| コマンド> | GEOADD map 127.38454750000005 36.3504119 daejeon |
| 結果> | (integer) 1 |
| コマンド> | GEOADD map 129.07564160000004 35.1795543 busan |
| 結果> | (integer) 1 |
XX, NX, CH オプション
このオプションは version 6.2 で追加されました。
- XX: 既存のメンバーを修正します。新しいメンバーは追加しません。
- NX: 新しいメンバーを追加します。既存のメンバーは修正しません。
- CH: 新たに追加または修正されたメンバーの個数を返します。 CH オプションを使用しないと、修正された個数は返しません。
構文
GEOADD key [NX|XX] [CH] longitude latitude member [longitude latitude member ...]
- このコマンドは version 3.2.0 から使用できます。
- XX, NX, CH オプションは version 6.2 で追加されました。
- 時間計算量は O(log(N)) です。N は Sorted Set に保存されたメンバーの個数です。
| << GEO Introduction | GEOADD | GEOPOS >> |
|---|
Email
返事がかかってなれば、メールでお知らせします。
