redis深さ冒険05-geoHash

1092 ワード

redis深さ冒険05-geoHash


Geoの基本的な使い方


geoadd-増加


geoadd命令は集合名と複数の緯度名の三元グループを携帯する
geoadd company 116.48105 39.996794 xiaomi

geodist-距離


geodistは2つの要素間の距離を計算する
geodist company xiaomi  huawei  km

geopos-要素位置


geoposは任意の要素の無敵座標を取得できます
geopos  company  xiaomi

geohash-要素のhash値を取得


GeoHashは要素のhash値を得る.この符号化値だけでhttp://geohash.org/${hash}上の位置決め
geohash company xiaomi

georadiusbymember-付近の要素


georadiusbymemberの最も重要な類の一つです.クエリー指定した要素の近くの要素
#   20km            ,       
georadiusbymember  company xiaomi 20 km count 3 asc
#        withcoord,withdist,withhash
#withdist   ,      
georadiusbymember company xiaomi 20 km withcoord  withdist withhash count 3 asc

georadius-付近の要素


georadisは座標に基づいて近くの要素をクエリーし、georadiusbymemberパラメータとほぼ一致します.ターゲット要素を経緯度に変更するだけです
georadius company 116.5142 39.9054 20 km withdist count 3 asc