- 插入100万不重复的数据,最后得到999978个数据,有一定的错误率
- 是否能容忍错误率:0.81%
- 是否需要单条数据
时间 | 1天 | 1个月 | 1年 |
---|---|---|---|
内存消耗 | 15KB | 450KB | 5MB |
GEO(redis3.2 )
- GEO是什么?
- 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框架为基础来编写业务逻...