redis实际应用位图法统计活跃用户
来源:互联网 发布:it好不好学 编辑:程序博客网 时间:2024/06/14 10:09
场景:1. 1亿用户,用户有频繁登陆的,有不经常登陆的、
2.如何记录用户的登陆信息
3.如何来查询活跃用户,【如1周内登陆3次的】
解决思路:
用位图法来进行解决。登陆的用户为1,没有登陆的用户为0
Log0721: ‘011001……………0’
……
log0726 : ‘011001……………0’
Log0727 : ‘0110000………….1’
//设置一个1亿位的变量 mon 位值都为 0
redis 127.0.0.1:6379> setbit mon 100000000 0
(integer) 0
//将第三个位的值设置为1 及第三个用户在周一登陆了
redis 127.0.0.1:6379> setbit mon 3 1
(integer) 0
//将第5个位的值设置为1及第5个用户在周一登陆了
redis 127.0.0.1:6379> setbit mon 5 1
(integer) 0
redis 127.0.0.1:6379> setbit mon 7 1
(integer) 0
//设置一个1亿位的变量 thur 位值都为 0
redis 127.0.0.1:6379> setbit thur 100000000 0
(integer) 0
redis 127.0.0.1:6379> setbit thur 3 1
(integer) 0
redis 127.0.0.1:6379> setbit thur 5 1
(integer) 0
redis 127.0.0.1:6379> setbit thur 8 1
(integer) 0
redis 127.0.0.1:6379> setbit wen 100000000 0
(integer) 0
redis 127.0.0.1:6379> setbit wen 3 1
(integer) 0
redis 127.0.0.1:6379> setbit wen 4 1
(integer) 0
redis 127.0.0.1:6379> setbit wen 6 1
(integer) 0
//做一个and操作
redis 127.0.0.1:6379> bitop and res mon feb wen
(integer) 12500001
- redis实际应用位图法统计活跃用户
- redis位图法统计活跃用户
- redis位图法统计活跃用户
- 位图法统计活跃用户
- redis位图法统计活跃用户+统计3天的连续登录用户案例
- 使用Redis统计活跃用户
- 哈希表的应用之1:用哈希法统计大数据词频
- 用Redis bitmap统计活跃用户、留存
- 运用redis 进行活跃用户统计
- redis 用setbit(bitmap)统计活跃用户
- 用Redis bitmap统计活跃用户、留存
- 用Redis bitmap统计活跃用户、留存
- 利用Redis BitMap 统计用户活跃指标
- 用Redis bitmap统计活跃用户、留存
- 使用Redis bitmap进行活跃用户统计
- redis 用setbit(bitmap)统计活跃用户
- redis 用setbit(bitmap)统计活跃用户
- 用Redis bitmap统计活跃用户、留存
- #1039 : 字符消除(模拟+暴力+递归)
- Linux——配置Samba
- meteor 环境安装配置
- 幂函数的递归算法
- 数据库与数据仓库的区别
- redis实际应用位图法统计活跃用户
- 【java编程】IO流之SequenceInputStream类合并输入流再输出
- Java垃圾回收
- 下载新浪android SDK
- Leetcode String to Integer (atoi)
- Java复习(2)
- 深度优先搜索(DFS)
- (1.1.12)结构体和类的区别
- 智力题集