GEORADIUS 参数说明
时间: 2024-02-10 09:06:30 浏览: 19
GEORADIUS 是 Redis 中用于地理位置搜素的命令,其参数说明如下:
1. key:要进行地理位置搜索的键名。
2. longitude:中心点的经度坐标。
3. latitude:中心点的纬度坐标。
4. radius:搜索半径,单位为米。
5. unit:搜索距离的单位,可以是 m、km、ft 或 mi。
6. [WITHCOORD]:是否返回结果的经纬度坐标,可以是 YES 或 NO。
7. [WITHDIST]:是否返回结果与中心点的距离,可以是 YES 或 NO。
8. [ASC|DESC]:是否按距离远近排序,可以是 ASC 或 DESC。
9. [COUNT count]:返回结果的数量限制。
10. [STORE key]:将搜索结果保存到指定的键名中。
11. [STOREDIST key]:将搜索结果及其距离保存到指定的键名中。
相关问题
redis georadius
Redis的GEO命令可以通过地理位置坐标来对存储在Redis中的Key进行排序和查询。其中,georadius命令可以根据给定的经纬度和半径来获取指定范围内的所有地理位置信息。具体使用方法如下:
```
GEORADIUS key longitude latitude radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC|DESC] [STORE key] [STOREDIST key]
```
参数说明:
- key:要查询的键名。
- longitude:经度。
- latitude:纬度。
- radius:半径距离。
- m|km|ft|mi:距离单位,分别为:米、千米、英尺和英里。
- WITHCOORD:返回坐标。
- WITHDIST:返回距离。
- WITHHASH:返回Geohash值。
- COUNT count:限制结果数量。
- ASC|DESC:排序方式。
- STORE key:将查询结果存储到另一个键值。
- STOREDIST key:将查询结果存储到另一个键值,并且存储值为距离。
使用示例:
```
127.0.0.1:6379> GEOADD Cities 116.46 39.92 Beijing 121.48 31.22 Shanghai 113.27 23.13 Guangzhou
(integer) 3
127.0.0.1:6379> GEORADIUS Cities 116.46 39.92 1000 km
1) "Beijing"
127.0.0.1:6379> GEORADIUS Cities 113.27 23.13 1000 km
1) "Guangzhou"
127.0.0.1:6379> GEORADIUS Cities 116.46 39.92 1000 km WITHCOORD WITHDIST
1) 1) "Beijing"
2) 1) "116.46"
2) "39.92"
3) "33.117"
3) "0.000"
```
以上示例中,首先使用GEOADD命令向Cities键中添加三个地理位置信息,然后使用GEORADIUS命令查询距离北京或广州1000公里以内的所有城市信息,并返回相应的坐标和距离。
'GEORADIUS_RO'
GEORADIUS_RO是一个Redis命令,用于在指定的半径范围内搜索符合条件的附近对象。它是通过指定坐标和距离来返回符合距离条件的命令信息。可以使用GEORADIUS_RO命令来获取一定范围内的陌生人,并进行交友。比如,可以通过指定自己的坐标和距离来查找距离自己一定范围内的其他用户对象。这个命令可以提供更加精确的搜索结果,以满足用户的需求。
#### 引用[.reference_title]
- *1* *3* [【Redis12】Redis基础:ACL与GEO命令](https://blog.csdn.net/zhangyue0503/article/details/130143753)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Redis 到底是怎么实现“附近的人”这个功能的?](https://blog.csdn.net/qq_42046105/article/details/102674753)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)