回流用户判定

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

方法一:

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天登录的日期(排除掉今天)。

相关推荐
Chenyu_3104 小时前
DPDK、TC 和 XDP:Linux 高性能网络到底在优化什么
linux·服务器·网络·缓存
乔旭伟5 小时前
Linux 服务器备份实战:一致性快照、日志归档与恢复演练
linux·运维·服务器
乔旭伟6 小时前
Linux 服务器安全加固实战:SSH、防火墙、补丁与入侵排查
linux·服务器·安全
裕晟资质规划6 小时前
三类涉密资质延续时限差异分析:军工60日与集成印制3个月的边界
java·服务器·前端·网络·安全
刘胡子大叔7 小时前
备份包只有 1.5K?
linux·服务器·网络
无足鸟ICT7 小时前
【RHCA+】RPM包验证和数字证书
linux·运维·服务器
小范的技术工坊7 小时前
Linux应用开发(文件属性)
linux·运维·服务器
开开心心就好8 小时前
多份文档怎么批量打印?支持多种格式
java·服务器·开发语言·pdf·ocr·散列表·启发式算法
南棋网络安全9 小时前
ssrf跨站请求伪造(保姆级教程)
运维·服务器·网络·网络安全
开开心心就好10 小时前
文件被占用删不掉?解锁工具强制删除
java·运维·服务器·开发语言·前端·pdf·ocr