回流用户判定

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

方法一:

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

相关推荐
白菜欣8 分钟前
Linux —进程概念
linux·运维·服务器
杜哥无敌13 分钟前
FreeSSHd vs FileZilla Server vs SFTPGo:Windows SFTP服务器易用性终极横向测评
运维·服务器·windows
楼田莉子14 分钟前
仿Muduo的高并发服务器:Channel模块与Poller模块
linux·服务器·c++·学习·设计模式
IMPYLH20 分钟前
Linux 的 tail 命令
linux·运维·服务器·bash
生成论实验室20 分钟前
《事件关系阴阳博弈动力学:识势应势之道》第五篇:安全关键关系——故障、障碍与冲突
运维·服务器·人工智能·安全·架构
maosheng114628 分钟前
RHCE的第一次笔记
服务器·网络·笔记
cui_ruicheng40 分钟前
Linux信号机制(一):从概念到产生与处理
linux·运维·服务器
墨风如雪8 小时前
甲骨文云(Oracle Cloud)最新注册防坑记录:被ABC了怎么办?
服务器
道清茗10 小时前
【RH294知识点汇总】第 9 章 《 自动执行 Linux 管理任务 》常见问题
linux·运维·服务器
丑八怪大丑12 小时前
Java网络编程
linux·服务器·网络