redis geo

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

猜你喜欢

转载自blog.csdn.net/PYouLing123456789/article/details/83933807
GEO