千家信息网

Redis个实现附近人功能

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Redis个实现附近人功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。01Redis的Geo最近在写实现附近人的这个功能,在网上找了很
千家信息网最后更新 2026年11月02日Redis个实现附近人功能

Redis个实现附近人功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。


01

Redis的Geo

最近在写实现附近人的这个功能,在网上找了很多方案,但是都不尽人意。最后发现了redis已经实现了这个功能。支持存储地理位置信息来实现附近位置,摇一摇这类依赖于地理位置信息的功能。

添加地理位置


geoadd key longitude latitude member

longitude latitude member分别是该地理位置的经度,纬度,成员。

上图是添加了三个地理位置,分别是EE,Xiao,Chui这三个地理位置


03

获取俩地的距离

geodist key member1 member2 [unit]


其中unit代表返回结果的单位,包含以下四种:

·m(meters)代表米。

·km(kilometers)代表公里。

·mi(miles)代表英里。

·ft(feet)代表尺。

下面操作用于计算天津到北京的距离,并以公里为单位


上图是使用高德地图进行计算的,基本是吻合的

04

获取附近的位置


georadiusbymember这里我们使用这个命令,这个命令的参数只需要给出成员即可。


GEORADIUSBYMEMBER company EE 20 km count 3 asc


这里是获取的EE附近20km的成员


05

地理位置的删除


GEO没有提供删除成员的命令,但是因为GEO的底层实现是zset,所以可以借用zrem命令实现对地理位置信息的删除。

看完上述内容,你们掌握Redis个实现附近人功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

位置 地理 地理位置 功能 代表 命令 成员 近人 信息 三个 上图 内容 单位 方法 更多 问题 束手无策 不尽人意 为此 人意 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新华互联网科技学院 朗新科技与工业互联网 互联网科技战争 银优互联网科技有限公司 广州凡科互联网科技 互联网系的金融科技公司 湖南诚度互联网科技有限公司 互联网经济与金融科技 彤创互联网科技有限公司 崇明区互联网教育科技诚信经营 哈尔滨屹滨互联网科技有限公司 互联网科技公司营业执照怎么办理 北京市互联网新科技 杭州披云加互联网科技有限公司 南京一网一红互联网科技有限公司 福建互联网展示科技馆设计 全球科技与互联网公司市值变化 同城互联网络科技 深圳互联网科技园地址 伍佰万互联网科技是干嘛的 互联网新科技 华服互联网科技怎么样 互联网科技公司起名 互联网金融 科技 奇酷互联网科技公司 互联网科技ppt模板 深圳国际航运科技和互联网 东莞新华互联网科技学校 广州智享互联网科技 广西泛欧互联网科技有限公司
0