Redis个实现附近人功能

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

Redis可以实现附近人的功能,相信很多没有经验的人对此无能为力。为此,本文总结了出现问题的原因和解决方法,希望大家可以通过本文来解决这个问题。

01

Redis的Geo

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

添加地理位置

geoadd关键经纬度成员

经度纬度成员是地理位置的经度、纬度和成员。

Redis个实现附近人功能

上图显示增加了三个地理位置,分别是ee、肖、圌。

03

获取俩地的距离

地理列表关键成员1成员2[单位]

单位表示返回结果的单位,包括以下四种类型:

米代表米。

公里代表公里。

米(英里)代表英里。

英尺代表尺。

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

Redis个实现附近人功能

Redis个实现附近人功能

上图用高德地图计算,基本一致。

04

获取附近的位置

这里我们使用这个命令。这个命令的参数只需要给成员。

成员公司EE 20公里计数3 asc

Redis个实现附近人功能

这是获得的EE附近20公里的成员。

05

地理位置的删除

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

看完以上,你是否掌握了Redis实现附近人的功能的方法?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道,感谢您的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/93987.html

(0)

相关推荐

  • React的组件通讯是什么

    技术React的组件通讯是什么本篇文章为大家展示了React的组件通讯是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。组件通讯介绍内容组件是独立且封闭的单元,默认情况下,只能

    攻略 2021年11月9日
  • rt-thread操作系统分配内存失败(rt-thread支持什么内存管理)

    技术RT-Thread内存管理是怎么进行的本篇文章为大家展示了RT-Thread内存管理是怎么进行的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在单片机芯片上,如果不考虑出厂固

    攻略 2021年12月17日
  • SpringBoot整合Redisson如何实现分布式锁

    技术SpringBoot整合Redisson如何实现分布式锁这篇文章将为大家详细讲解有关SpringBoot整合Redisson如何实现分布式锁,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所

    攻略 2021年11月13日
  • centos7.6安装mysql(mysql5.6下载)

    技术mysql 5.6中文乱码怎么办这篇文章主要为大家展示了“mysql 5.6中文乱码怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql 5.6中文乱码怎么办”

    攻略 2021年12月25日
  • 怎么使用PostgreSQL的插件pgmetries

    技术怎么使用PostgreSQL的插件pgmetries这篇文章主要介绍“怎么使用PostgreSQL的插件pgmetries”,在日常操作中,相信很多人在怎么使用PostgreSQL的插件pgmetries问题上存在疑

    攻略 2021年11月8日
  • 微服务容器化用docker还是k8(docker适合于微服务的特点)

    技术基于微服务和Docker容器技术是什么这篇文章主要讲解了“基于微服务和Docker容器技术是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于微服务和Docker

    攻略 2021年12月13日