首页 > 数据库 >redis高级-day3——GEO地理位置信息

redis高级-day3——GEO地理位置信息

时间:2023-04-19 14:46:01浏览次数:39  
标签:beijing 经纬度 redis day3 locations cities GEO

目录

1 GEO地理位置信息

# GEO(地理信息定位):存储经纬度,计算两地距离,范围等
	-根据经纬度---》确定具体地址的---》高德开放api---》返回具体地址
    
    
# redis 可以存储经纬度,存储后可以做运算,
	比如:两个经纬度之间距离 (直线距离)
    比如:统计某个经纬度范围内有哪些好友,餐馆
	
    
    
# 经纬度如何获取
	-跟后端没关系:只需要存
    -app,有定位功能
    -网页,集成了高德地图,定位功能
    
    
# redis存储
geoadd key  经度  纬度 名字
# 添加
geoadd cities:locations 116.28 39.55 beijing
# 查看位置信息
geopos cities:locations beijing #获取北京地理信息
    
#计算两个点距离
geodist cities:locations beijing tianjin km
    
# 计算附近的 xx
georadiusbymember cities:locations beijing 150 km
    
# 5大数据类型的 : 有序集合


标签:beijing,经纬度,redis,day3,locations,cities,GEO
From: https://www.cnblogs.com/zhihuanzzh/p/17333234.html

相关文章

  • Redis高可用搭建方案
    本次使用redis版本为redis-5.0.14,下载地址http://redis.io/download1、linux环境安装gccyuminstallgcc2、上传redis-5.0.14.tar.gz到usr/local文件夹下,解压tar-zxfredis-5.0.14.tar.gz3、进入redis-5.0.14目录,执行make命令编译、安装4、在/usr/local下创建对应目录......
  • Linux 虚拟机服务器安装 Redis (sentinel模式)
    虚拟机服务器准备阶段三台服Linux虚拟机IP分别为192.168.192.133(作为master节点)192.168.192.129(作为slave节点)192.168.192.132(作为slave节点)我的三台虚拟机服务器版本均为centos7,且均为最小化安装,所以少很多软件,比如安装redis时需要gcc编译器、python环境等。......
  • Redis高级 哈希类型、列表类型、集合类型、有序集合(zset)、慢查询、pipeline与事务
    哈希类型###1---hget,hset,hdelhgetkeyfield#获取hashkey对应的field的value时间复杂度为o(1)hsetkeyfieldvalue#设置hashkey对应的field的value值时间复杂度为o(1)hdelkeyfield#删除hashkey对应的field的值时间复杂度为o(1)#测试hsetuser:1:infoage......
  • 【Redis】哈希类型 列表类型 集合类型 有序集合 慢查询 pipeline与事务 发布订阅 Bitm
    目录昨日回顾今日内容1哈希类型2列表类型3集合类型4有序集合(zset)5慢查询6pipeline与事务7发布订阅8Bitmap位图9HyperLogLog作业昨日回顾#1redis介绍 -特性#速度快:10wops(每秒10w读写),数据存在内存中,c语言实现,单线程模型#持久化:rdb和aof#多种数据结......
  • Redis---主从复制
    一、redis主从复制主从复制:是存储数据的服务结构主服务器:接受客户端连接的服务器从服务器:自动与主服务器保持数据一致的服务器配置主从复制1、环境准备主服务器主机名:masterIP地址:192.168.11.101/24从服务器主机名:node01IP地址:192.168.11.102/24客户......
  • Redis 一、(简介,redis-linux下载,启动方式,常用配置,应用场景,数据结构和内部编码,字符类型)
    目录Redis一、Redis1、简介2、RedisLinux下载安装3、redis启动方式3、1.简单启动3、2.动态参数启动3、3.配置文件启动5、常用配置6、redis应用场景7、redis通用命令8、数据结构和内部编码9、redis字符串类型Redis一、Redis1、简介#Redis特性1)速度快10wops(每秒10万......
  • redis 二、(哈希类型,列表类型,集合类型,有序集合,pipline机制,发布订阅,bitmap位图,HyperLogL
    目录Redis一、哈希类型二、列表类型三、集合类型四、有序集合五、慢查询六、pipline与事务七、发布订阅八、bitmap位图九、HyperLogLogRedis一、哈希类型###1---hget,hset,hdelhgetkeyfield#获取hashkey对应的field的value时间复杂度为o(1)hsetkeyfieldvalue#设......
  • redis
    今日内容1哈希类型###1---hget,hset,hdelhgetkeyfield#获取hashkey对应的field的value时间复杂度为o(1)hsetkeyfieldvalue#设置hashkey对应的field的value值时间复杂度为o(1)hdelkeyfield#删除hashkey对应的field的值时间复杂度为o(1)#测试hsetuser:......
  • 手拉手Centos7安装配置Redis7
    Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是一个NoSQL数据库,常用缓存(cache)Redis数据类型:string(字符串)、list(链表)、set(集合)、zset(sortedset--......
  • redis----day01()
    面试1并发并行 #并发:同一时间段内,执行多个任务的能力#并行:同一时刻,执行多个任务的能力#并行必须是多cpu支持2同步异步 #程序调用的角度#同步:同步是一件事一件事的做;只有执行完前一个任务,才会执行下一个任务。同步意味着有序#异步:当一个任务已经......