redis的bitmap(面试题,待补充)

位图简介

如果我们需要记录某一用户在一年中每天是否有登录我们的系统这一需求该如何完成呢?如果使用KV存储,每个用户需要记录365个,当用户量上亿时,这所需要的存储空间是惊人的。

Redis 为我们提供了位图这一数据结构,每个用户每天的登录记录只占据一位,365天就是365位,仅仅需要46字节就可存储,极大地节约了存储空间。

位图数据结构其实并不是一个全新的玩意,我们可以简单的认为就是个数组,只是里面的内容只能为0或1而已(二进制位数组)。


实战操作与案例待补充,详情可先参考敖丙大佬的文章:

一看就懂 详解redis的bitmap(面试加分项)

相关推荐
一个不称职的程序猿31 分钟前
高并发场景下的缓存利器
java·缓存
workflower43 分钟前
软件工程-练习
数据库·需求分析·个人开发·极限编程·结对编程
扶尔魔ocy1 小时前
【QT自定义2D控件】QGraphics绘制仪表盘
数据库·qt·microsoft
yookay zhang1 小时前
达梦数据库监听进程
网络·数据库·oracle
Archy_Wang_11 小时前
centos7的mysql做定时任务备份所有数据库
数据库·mysql
Java 码农2 小时前
MySQL基础操作案例设计
数据库·mysql
友友马2 小时前
『 QT 』按钮类控件属性解析
开发语言·数据库·qt
vvw&2 小时前
如何在 Ubuntu 上安装 PostgreSQL
linux·运维·服务器·数据库·ubuntu·postgresql
qq_5470261793 小时前
Canal实时同步MySQL数据到Elasticsearch
数据库·mysql·elasticsearch
java1234_小锋4 小时前
REDIS集群会有写操作丢失吗?为什么
数据库·redis·缓存