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 #

相关推荐
weixin_424999365 分钟前
mysql行级锁失效的原因排查_检查查询条件与执行计划
jvm·数据库·python
Polar__Star12 分钟前
uni-app怎么实现App端一键换肤 uni-app全局样式动态切换【实战】
jvm·数据库·python
南境十里·墨染春水1 小时前
linux学习进展 进程间通讯——共享内存
linux·数据库·学习
斯维赤1 小时前
Python学习超简单第八弹:连接Mysql数据库
数据库·python·学习
Chuer_2 小时前
讲透财务Agent核心概念,深度拆解财务Agent应用趋势
大数据·数据库·安全·数据分析·甘特图
gushinghsjj2 小时前
什么是主数据管理平台?怎么构建主数据管理平台?
大数据·数据库
Generalzy2 小时前
TinyDB轻量文档数据库
数据库
qq_654366982 小时前
如何排查Oracle客户端连接慢_DNS解析超时与sqlnet配置优化
jvm·数据库·python
黄昏晓x2 小时前
数据库基础
数据库·adb
李白客2 小时前
国产数据库选型指南:从技术路线到实战要点
运维·数据库·数据库架构·迁移学习