redis 经纬度_Redis扩展数据类型

一、简述

前面一篇文章中,我们已经介绍过了《Redis基本数据类型》,这些基本数据类型对于大多数的业务需求都可以很好的满足,但是对于这些基本数据类型,在一些特殊的场景中,却并不一定适用,下面我们来介绍一下Redis提供的一些扩展数据类型和时序数据库模块。

bitmap:基于bit位的存储,每一个bit存储0或1,一般用来进行海量数据的精准判重

HyperLogLog:一般用来对海量数据进行基于概率的基数统计,比如说网站的独立访客数、独立IP数等

Geo:基于地理空间的数据存储,常应用在那些基于位置服务,也就是我们常说的LBS(Location-Based Service)的应用,比如说打车等生活服务类应用

Stream:消息流,Redis自5.0版本之后,引入了消息队列的机制,也就是我们熟悉的Pub/Sub(发布/订阅)机制。

RedisTimeSeries:时间数据库模块,主要存储一些跟时间戳相关,需要范围查询,聚合计算等场景的数据集

二、Bitmap

Bitmap,也叫位图,通过二进制bit中的0或1来表示,某个位置的标记,因为每一个bit都只能是0或1,所以通常用来表示一个数据(通常对应于数组下标)是否已经存在(存在的话,该bit位上是1,否则为0)。下面,我们看看具体的存储结构,如下图所示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值