你知道redis提供的其他功能吗?快来看看吧!

2022-09-11 17:16:25 浏览数 (1)

  • 插入100万不重复的数据,最后得到999978个数据,有一定的错误率
  • 是否能容忍错误率:0.81%
  • 是否需要单条数据

时间

1天

1个月

1年

内存消耗

15KB

450KB

5MB

GEO(redis3.2 )

  • GEO是什么?
代码语言:txt复制
- GEO(地理信息定位) :存储经纬度,计算两地距离,范围计算等
- 注意事项
代码语言:txt复制
    - geokey是zset类型相关命令(以5个城市经纬度为例来介绍)
代码语言:txt复制
- geo key longitude latitude member [longitude latitude member...] #增加地理位置信息
代码语言:txt复制
    - geoadd cities:locations 116.28 39.55 beijing
    - geoadd cities:locations 117.12 39.08 tianjin
    - geoadd cities:locations 114.29 38.02 shijiazhuang
    - geoadd cities:locations 118.01 39.38 tangshan
    - geoadd cities:locations 115.29 38.51 baoding
- geopos key member [member ...]#获取地理位置信息
代码语言:txt复制
    - geopos cities:locations tianjin
- geodist key member1 member2 [unit] #获取两个地理位置的距离 #unit: m(米)、km(千米)、mi(英里)、 ft(尺)
代码语言:txt复制
    - geodist cities:locations tianjin beijing km  //天津到北京的距离为89.2061km
- 其他命令(georadius)
代码语言:javascript复制
       georadius key longitude latitude radiusm|kmftlmi [withcoord]   [withdist] [withhash] [COUNT count] [asc|desc]   [store key][storedist key]
  
       georadiusbymember key member  radiusm|km|ftlmi [withcoord]   [withdist] [withhash] COUNT count] [asc|desc]   [store key][storedist key] #获取指定位置范围内的地理位置信息集合
       
       withcoord :返回结果中包含经纬度。
       withdist :返回结果中包含距离中心节点位置。
       withhash :返回结果中包含geohash
       COUNT count :指定返回结果的数量。
       asc|desc :返回结果按照距离中心节点的距离做升序或者降序。
       store key :将返回结果的地理位置信息保存到指定键。
       storedist key :将返回结果距离中心节点的距离保存到指定键

城市

经度

纬度

简称

北京

116.28

39.55

beijing

天津

117.12

39.08

tianjin

石家庄

114.29

38.02

shijiazhuang

唐山

118.01

39.38

tangshan

保定

115.29

38.51

baoding

带你走入redis的应用场景

1. 字符串类型1.1 常用APISET key value //存入...

你只是简单的缓存redis?持久化配置一定要知道。

Redis 持久化 Redis 提供了多种不同级别的持久化方式:RDB 持久化可以在指定的时间间隔内生成数据集的...

带你走入redis的应用场景(补充一)

1、缓存String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。...

带你一步步用php实现redis分布式、高并发库存问题

开始正文, ::aru:proud:: 有任何疑问都可以在评论区留言,以laravel5.8框架为基础来编写业务逻...

0 人点赞