美文网首页Redis
Redis1️⃣5️⃣课 GEO

Redis1️⃣5️⃣课 GEO

作者: 小超_8b2f | 来源:发表于2019-05-01 11:12 被阅读1次
1.GEO是什么?
GEO图解 应用场景
2. 五个城市经纬度
five cities
3.相关命令
#添加地理位置信息
geoadd key longitude latitude member [longitude latitude member ...] 
# 获取地理位置信息
geopos key member [member ...] 
#获取2个地理位置的距离
#unit m(米)、km(千米)、mi(英里)、ft(尺),默认是米
GEODIST key member1 member2 [unit]


#radius 英[ˈreɪdiəs]  n. 半径(长度); 半径范围; 周围; 桡骨
#withcoord : 返回结果中包含经纬度。
#withdist :返回结果中包含距离中心节点位置
#withhash : 返回结果中包含geohash
#COUNT count : 指定返回结果的数量
#asc | desc 返回结果按照距离中心节点的距离做升序或者降序
#store key : 将返回结果的地理位置信息保存到指定键
#storedist key : 将返回结果距离中心节点的距离保存到指定键
georadius key longitude latitude radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count]
georadiusbymember key member radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [AS

实战例子
127.0.0.1:6379> geoadd cities:locations 116.28 39.55 beijing
(integer) 1
127.0.0.1:6379> geoadd cities:locations 116.28 39.55 beijing
(integer) 0
127.0.0.1:6379> geoadd cities:locations 117.12 39.08 tianjin
(integer) 1
127.0.0.1:6379> geoadd cities:locations 118.01 39.38 tangshan
(integer) 1
127.0.0.1:6379> geoadd cities:locations 114.29 38.02 shijiazhuang 115.29 38.51 baoding
(integer) 2
127.0.0.1:6379> geopos cities:locations beijing
1) 1) "116.28000229597091675"
   2) "39.5500007245470826"
127.0.0.1:6379> geodist cities:locations tianjin beijing
"89206.0576"
127.0.0.1:6379> geodist cities:locations tianjin beijing km
"89.2061"
127.0.0.1:6379> GEORADIUSBYMEMBER cities:locations bejing 150 km
(error) ERR could not decode requested zset member
127.0.0.1:6379> GEORADIUSBYMEMBER cities:locations beijing 150 km
1) "beijing"
2) "tianjin"
3) "tangshan"
4) "baoding"
127.0.0.1:6379> type cities:locations
zset
4.相关说明

1). Since 3.2
2). type geoKey = zset
3). 没有删除API:使用zrem key member

相关文章

  • Redis1️⃣5️⃣课 GEO

    1.GEO是什么? 2. 五个城市经纬度 3.相关命令 实战例子 4.相关说明 1). Since 3.22). ...

  • Redis1️⃣4️⃣课 HyperLogLog

    1)数据结构 基于HyperLogLog算法,极小空间完成独立数量统计 本质还是string。 2)三个命令 3)...

  • redis1

    1 什么是redis redis本质上是一种key-value类型的内存数据库,很像memcached,数据库统统...

  • 2020-07-07 单细胞数据.h5文件转换成seurat对象

    第一步:从GEO数据库下载.h5文件 https://www.ncbi.nlm.nih.gov/geo/query...

  • GEO数据类型缩写意义

    GEO Platform (GPL) 芯片平台 GEO Sample (GSM) 样本ID号 GEO Series...

  • GEO的SRA|fastq下载

    GEO的各种英文缩写 GPL GEO Platform 平台GSE GEO SeriesSRA-----Seque...

  • glusterfs geo-replication

    geo-replication 提供多种部署方案 Geo-replication over LAN Geo-rep...

  • Redis

    一、Redis1、什么是Redis?答:Redis全称:remote dictionary service(远程数...

  • 2020-07-22

    1、redis基本类型 5个基础类型 HyperLogLog、Geo、Pub/Sub BitMap(支持按...

  • GEO数据库:GEO2R的简单使用

    今天听了一节关于GEO数据库的课,GEO是什么,又是一头雾水,强迫基因受环境影响出现短暂的表达,赶紧搜索了解下,G...

网友评论

    本文标题:Redis1️⃣5️⃣课 GEO

    本文链接:https://www.haomeiwen.com/subject/oopinqtx.html