回流用户判定

思路:所有用户 = 活跃用户 + 回流用户。

方法一:

1.回流即N天以上未活跃过的用户,这个量级太大,所以要取反,去记录最近N天活跃过的用户uid。

2.使用redis存储,set类型,每天都分为1024个key,这样1天内活跃百万级别用户,单个key平均在1000左右,不会出现大key的情况。【数据每天导出一次】

3.set类型 key=prefix_yesterday_分片index,ttl = 1d。

4.考虑异常情况,可以将它存到今天一份,key=prefix_today_分片index,ttl=2d。

5.查询时直接查prefix_yesterday_分片index。sismember命令。

方法二:

1.查询用户最近7天登录的日期(排除掉今天)。

相关推荐
一方热衷.7 小时前
在线安装对应版本NVIDIA驱动
linux·运维·服务器
m0_694845577 小时前
tinylisp 是什么?超轻量 Lisp 解释器编译与运行教程
服务器·开发语言·云计算·github·lisp
*小海豚*7 小时前
在linux服务器上DNS正常,但是java应用调用第三方解析域名报错
java·linux·服务器
消失的旧时光-19438 小时前
Linux 编辑器入门:nano 与 vim 的区别与选择指南
linux·运维·服务器
starfire_hit9 小时前
JAVAWEB根据前台请求获取用户IP
java·服务器·网络
云边有个稻草人9 小时前
打工人摸鱼新姿势!轻量斗地主服务器,内网穿透让同事远程联机不翻车
运维·服务器·cpolar
阿钱真强道9 小时前
12 JetLinks MQTT直连设备事件上报实战(继电器场景)
linux·服务器·网络·数据库·网络协议
wbs_scy9 小时前
Linux 进阶指令实操指南:文件查看、时间管理、搜索压缩全场景覆盖(附高频案例)
linux·运维·服务器
Lethehong10 小时前
实测可用|一文搞定OpenClaw部署,免费kimi-k2.5+飞书远程,新手也能秒上手
linux·运维·服务器·玩转openclaw·云端创意实践
逍遥德10 小时前
Sring事务详解之02.如何使用编程式事务?
java·服务器·数据库·后端·sql·spring