redis geo命令
时间: 2023-11-09 08:03:04 浏览: 147
redisgeo.zip
redis geo命令是用于地理位置定位的命令,可以将经纬度坐标存储在redis中,并进行距离计算和位置查询。常用的geo命令包括:
1. GEOADD key longitude latitude member [longitude latitude member ...]:将一个或多个成员的经纬度坐标添加到指定的key中。
2. GEODIST key member1 member2 [unit]:计算两个成员之间的距离,可选参数unit指定距离单位,默认为米。
3. GEOHASH key member [member ...]:获取一个或多个成员的geohash值。
4. GEOPOS key member [member ...]:获取一个或多个成员的经纬度坐标。
5. GEORADIUS key longitude latitude radius m|km|ft|mi [WITHCOORD] [WITHDIST] [ASC|DESC] [COUNT count]:查询指定经纬度坐标范围内的成员,可选参数WITHCOORD返回成员的经纬度坐标,WITHDIST返回成员与中心点的距离,ASC或DESC指定排序方式,COUNT指定返回结果数量。
6. GEORADIUSBYMEMBER key member radius m|km|ft|mi [WITHCOORD] [WITHDIST] [ASC|DESC] [COUNT count]:查询指定成员周围的成员,其他参数同GEORADIUS命令。
阅读全文