Java面试场景题(1)---如何使用redis记录上亿用户连续登陆天数

news/2024/10/24 1:43:25/

感谢uu们的观看,话不多说开始~

对于这个问题,我们需要先来了解一下~

海量数据都可以用bitmap来存储,因为占得内存小,速度也很快

我大概计算了一下~

完全够:
String类型=512M

1byte = 8个bit位 = 8个状态

512M=1024byte*1024*512*8=4294967296个状态,所以呢,用bitmap我们的内存是可以存下的

bitmap 0 0 0 0 0 0 0 0 0 0   0   0  0 

            0 1 2 3 4 5 6 7 8 9 10 11 12 ....4294967296

 主要怎么使用呢?

连续签到或者连续登陆?

可以用每天或者用户Id两个维度来存储bitmap

但是存储方式不一样,统计的方式也不一样

如:(根据每天)(适用用户量多的)

 前提(Id唯一的数字,比如id为5),那么你第一天 用户5 登录了,你可以存储为一...第二天...二...以此类推,到最后一天,以当天为起点,然后往前面推算,凡是碰到1的,就把他给统计,碰到0,就不再给用户继续统计,即可!但缺点(如图所示),不建议统计超过30天(如游戏签到)

因为统计太长内存变多数量增加,30天就设置key为30,过期就结束~         

    


http://www.ppmy.cn/news/1541486.html

相关文章

深入理解Qt中的QTableView、Model与Delegate机制

文章目录 显示效果QTableViewModel(模型)Delegate(委托)ITEM控件主函数调用项目下载在Qt中,视图(View)、模型(Model)和委托(Delegate)机制是一种非常强大的架构,它们实现了MVC(模型-视图-控制器)设计模式。这种架构分离了数据存储(模型)、数据展示(视图)和数据操作(委托),使…

鸿蒙网络编程系列27-HTTPS服务端证书的四种校验方式示例

1. 服务端数字证书验证的问题 在鸿蒙客户端对服务端发起HTTPS请求时,如果使用HttpRequest的request发起请求,那么就存在服务端数字证书的验证问题,你只有两个选择,一个是使用系统的CA,一个是使用自己选定的CA&#xf…

MySQL8.0主从同步报ERROR 13121错误解决方法

由于平台虚拟机宿主机迁移,导致一套MySQL主从库从节点故障,从节点服务终止,在服务启动后,恢复从节点同步服务,发现了如下报错: mysql> show slave status\G; *************************** 1. row *****…

Android中的SSL/TLS加密及其作用

Android中的SSL/TLS加密及其作用 SSL/TLS(Secure Sockets Layer/Transport Layer Security)加密技术是保护网络通信安全的关键技术之一,广泛应用于各种网络通信场景,包括Android应用开发。在Android中,SSL/TLS加密技术…

【Next.js 项目实战系列】03-查看 Issue

原文链接 CSDN 的排版/样式可能有问题,去我的博客查看原文系列吧,觉得有用的话,给我的库点个star,关注一下吧 上一篇【Next.js 项目实战系列】02-创建 Issue 查看 Issue 展示 Issue​ 本节代码链接 首先使用 prisma 获取所有…

如何选择适合TikTok直播的IP节点

在数字化时代,直播平台如TikTok正在迅速崛起,成为内容创作者与观众之间互动的主要渠道之一。要想在TikTok上成功直播,选择合适的IP节点是一个至关重要的环节。本文将深入探讨如何选择适合TikTok直播的IP节点,帮助你优化直播质量并…

【Qt】控件——Qt多元素控件、常见的多元素控件、多元素控件的使用、List Widget、Table Widget、Tree Widget

文章目录 QtQt多元素控件List WidgetTable WidgetTree Widget Qt Qt多元素控件 List Widget 使用 QListWidget 能够显示一个纵向的列表。 属性说明currentRow当前被选中的是第几行。count一共有多少行。sortingEnabled是否允许排序。isWrapping是否允许换行。itemAlignment元素…

软考(网工)——网络规划设计

文章目录 🕐综合布线1️⃣结构化布线系统2️⃣综合布线六大子系统3️⃣综合布线物理结构图 🕑网络分析与设计1️⃣网络规划设计模型2️⃣网络流量分析3️⃣网络安全技术措施表4️⃣技术评价 🕒网络结构与功能1️⃣局域网结构类型2️⃣三层架构…