又是一个用于处理sql性能的类型,这个类型的核心思想就是把三维的地球变成二维的坐标,再将二维的坐标换成一维的点块,最后将一维的点块转化成base32编码
类型就是zset,
在shell的启动命令后加上--raw可以解决汉字显示为16进制字符的问题
应用场景:附近的xxx
geoadd key 经纬度 value [经纬度 value]
geopos key value [value] //查询value的经纬度
geohash key value [value] //将经纬度进行哈希转换成base32编码,映射后方便取
geodist key v1 v2 [m|km] //返回两个地址间的距离
georadius key center radius m|km [withcoord] [withdist] [WITHHASH] [COUNT count [ANY]] [ASC|DESC] [STORE key|STOREDIST key] //以xx为中心,半径x查找附近
center 是经纬度
withcoord 是否返回位置元素经纬度坐标
withdist 是否返回两者的距离
withhash 返回geohash的编码,主要用于底层调试或应用,作用不大
georadiusbymember可以不用输入坐标,直接输入元素名称