redis geo

歷精圖治發表於2018-11-10

geo

GEO 儲存經緯度,計算兩地距離,範圍計算等

應用場景

根據經緯度獲取最近的餐館  

geoadd

geo key longitue latitude member 
geoadd cities:locations  116.28 39.55 beijing 
1 
geoadd cities:locations 116.28.39.55 beijing 
1

geopos

geopos key member[memeber]
#獲取地理位置資訊 
geopos cities:locations tianjin  
1)11.12..12000000000
2)39.8 

geodist

geodist key member1 memberr2 [unit]
#獲取兩個地理位置的距離  
#unit:m(米) / km(千米) mi(英里) ft(尺子)

georadius

georadius key longitude radiusm|km|ft|mi [wthcord]
georadiusbymember cities:locations beijing 150 km  
1)beijing 
2)tianjin 
3)tangshan 

相關說明

1:since 3.2 +
2:type geokey = zset
3:沒有刪除api:zrem key member

相關文章