redis深度历险05-GeoHash

redis深度历险05-GeoHash

Geo基本用法

geoadd-增加

geoadd指令携带集合名称以及多个经纬度名称三元组

geoadd company 116.48105 39.996794 xiaomi

geodist -距离

geodist 计算两个元素之间的距离

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 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值