redis命令 geo(对地理坐标的支持)

文章目录

你说强不强,redis居然支持地理坐标,而且早就支持了,从redis3.2版本开始就已经支持。
这个命令就是geo命令(geography地理)。

geoadd

添加坐标位置:

bash 复制代码
GEOADD geo:locations 13.4105 52.5244 Berlin 2.3522 48.8566 Paris

GEORADIUS

radius是半径的意思,很明显,这个命令查找某个坐标多少距离(半径距离)内的地点。

bash 复制代码
GEORADIUS geo:locations 13.4106 52.5244 100 km WITHDIST WITHCOORD
查找柏林周边100km的地点。

geodist

dist表示distance,距离的意思。

bash 复制代码
GEODIST geo:locations Berlin Paris km

GEOFILTER

GEOFILTER是Redis 6.2中引入的新命令,用于更复杂的地理过滤操作,允许在单个命令中执行多个地理查询条件。

先创建3个坐标:

bash 复制代码
GEOADD geo:merchants 13.4105 52.5244 "Café Berlin"
GEOADD geo:merchants 13.3777 52.5162 "Restaurant A"
GEOADD geo:merchants 13.4049 52.5236 "Bakery geB"

filter示例,todo

文档

这个命令相关文档不太多,内容也不太多。

这两篇都是:
https://cloud.tencent.com/developer/article/2435704 #
https://cloud.tencent.com.cn/developer/article/1596783 #

相关推荐
baivfhpwxf20231 小时前
删除数据表SQL,不是删除数据,是删除表结构
数据库·sql
码界奇点2 小时前
深入解析MySQL6存储过程游标与触发器的实战应用与性能优化
数据库·sql·性能优化·七牛云存储
鸽鸽程序猿2 小时前
【Redis】List类型介绍
数据库·redis·list
帅中的小灰灰2 小时前
C++编程观察者设计模式
数据库·c++·设计模式
2501_941664962 小时前
云计算与边缘计算:新时代数字化转型的双轮驱动
数据库
x***58702 小时前
GitHub星标10万+的Redis项目,使用教程
数据库·redis·github
Leon-Ning Liu2 小时前
MySQL 5.7大表索引优化实战:108GB数据建索引效率提升50%
运维·数据库·mysql
ABILI .2 小时前
Oracle导出
数据库·oracle
Wang's Blog3 小时前
MySQL: 数据库监控核心要素与实施策略
数据库·mysql