redis geo叫车服务

时间:2022-05-26
本文章向大家介绍redis geo叫车服务,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一、基于geo完成叫车服务

1、 车辆编号1003,当前坐标116.503154,39.948035,车辆信息为白色哈弗,2018年车辆

车辆编号1006,当前坐标116.510305,39.946237,车辆信息为白色宝来,2012年车辆

车辆编号1023,当前坐标116.509047,39.94856,车辆信息为红色奥迪,2019年车辆

车辆编号1031,当前坐标116.500352,39.944577,车辆信息为黑色长安,2017年车辆

2、叫车用户 zhangsan   当前坐标 116.501501,39.947205 小区名称:泛海世家

 叫车用户 lisi         当前坐标 116.50955,39.948615 小区名称:泛海容郡

 叫车用户 wangwu    当前坐标 116.506676,39.945407 小区名称:泛海国际

geoadd GeoCallCar 116.503154 39.948035 car1003 116.510305 39.946237 car1006 116.509047 39.94856 car1023 116.500352 39.944577 car1031 116.501501 39.947205 zhangsan 116.50955 39.948615 lisi 116.506676 39.945407 wangwu

3、列出所有车辆编号信息

 

georadius GeoCallCar 116.503154 39.948035 1000 km

 

4、列出所有用户信息

 

georadius GeoCallCar 116.503154 39.948035 1000 km

 

5、1003号车辆选择最近的用户

 

georadius GeoCallCar 116.503154 39.948035 1000 km asc count 5

 

6、为用户wangwu选择最近的车辆,并显示车辆信息

georadius GeoCallCar 116.506676 39.945407 1000 km asc count 5

hset car1006 name baolai color white year 2012

hgetall car1006

原文地址:https://www.cnblogs.com/zengyu1234/p/16315249.html