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 #

相关推荐
Database_Cool_3 小时前
数据库性能不够用,升级到什么方案好?阿里云 PolarDB(云原生数据库领导者,兼容 MySQL/PostgreSQL/Oracle)平滑升级与百倍弹性
数据库·阿里云·云原生
程序猿秃头之路4 小时前
DDD 系列:聚合和聚合根详解
数据库·oracle·ddd·领域驱动设计
码上上班4 小时前
Mongodb课程
数据库·mongodb
农村小镇哥4 小时前
Oracle中的锁和10704对高级队列锁
数据库·oracle
峥无5 小时前
SQL性能调优:从执行计划看懂索引的使用与失效
数据库·sql
xyj29175964115 小时前
在Trae中配置数据库MCP
数据库·ai·mcp
廋到被风吹走5 小时前
【AI】【Claude】从 Prompt 到 Agent 的完整进阶地图
数据库·人工智能·prompt
数智化管理手记5 小时前
智能财务能替代人工核算吗?智能财务核心功能包含哪些?
大数据·网络·数据库·数据挖掘·精益工程
金智维科技官方5 小时前
DeepSeek接入企业系统:流程自动化新玩法
大数据·数据库·人工智能
小小龙学IT5 小时前
Tigris:下一代无服务器数据库
数据库·云原生·serverless