您当前的位置:首页 > 电脑百科 > 程序开发 > 算法

一种千万级用户实时统计用户数的简单实现

时间:2022-07-24 11:37:55  来源:  作者:无相程序猿

一种千万级用户实时统计用户数的简单实现

场景:微信小程序注册用户已经接近千万,而且分为实名用户和非实名用户,openId为小程序的用户id,一个实名用户可以有多个微信,所以可以多次注册,但是实名信息为同一个人。

需求:实时显示用户增长量,实名用户量,实名去重用户数,最近七日的用户变化曲线等。

实现:spring aop + redis atomlong + crontab shell脚本

思路:

1、每天凌晨3点执行一次定时任务,从msyql从库读取用户数据,做以上处理,然后获得统计数据作为基准值,写入redis。

2、aop对用户表的update、insert操做进行拦截处理,由于业务场景一般对用户都是逻辑删除,所以不需要去切delete操作。

3、根据update中的实名参数信息判断该次update是不是实名数据更新,通过实时根据身份证去查之前该用户是否已经有其他微信号进行过实名(这里有一次数据库的交互,对身份证号要建索引)。

insert操作肯定是用户的增长,这个很好理解。

4、redis中根据业务key+日期的方式对一周内数据进行缓存,用于页面展示一周用户增长曲线。

5、具体切面的核心代码如下:

一种千万级用户实时统计用户数的简单实现

 


一种千万级用户实时统计用户数的简单实现

 


一种千万级用户实时统计用户数的简单实现

 


一种千万级用户实时统计用户数的简单实现

 


一种千万级用户实时统计用户数的简单实现

 



Tags:统计   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
国家统计局:3月份各线城市商品住宅销售价格环比降幅收窄
国家统计局城市司首席统计师王中华解读2024年3月份商品住宅销售价格变动情况统计数据。2024年3月份,70个大中城市新建商品住宅和二手住宅成交量比前期有所上升,各线城市商品住...【详细内容】
2024-04-16  Search: 统计  点击:(8)  评论:(0)  加入收藏
统计局解读3月份CPI和PPI数据:CPI季节性回落 PPI环比降幅收窄
2024年3月份CPI季节性回落 PPI环比降幅收窄——国家统计局城市司首席统计师董莉娟解读2024年3月份CPI和PPI数据国家统计局今天发布了2024年3月份全国CPI(居民消费...【详细内容】
2024-04-11  Search: 统计  点击:(14)  评论:(0)  加入收藏
国家统计局:3月份居民消费价格同比上涨0.1%
2024年3月份,全国居民消费价格同比上涨0.1%。其中,城市持平,农村上涨0.1%;食品价格下降2.7%,非食品价格上涨0.7%;消费品价格下降0.4%,服务价格上涨0.8%。1--—3月平均,全国居民...【详细内容】
2024-04-11  Search: 统计  点击:(12)  评论:(0)  加入收藏
国家统计局:2024年3月份CPI季节性回落,PPI环比降幅收窄
国家统计局今天(4月11日)发布了2024年3月份全国CPI(居民消费价格指数)和PPI(工业生产者出厂价格指数)数据。对此,国家统计局城市司首席统计师董莉娟进行了解读。一、CPI环比季节性...【详细内容】
2024-04-11  Search: 统计  点击:(13)  评论:(0)  加入收藏
国家统计局:今年实现5%左右的经济增长预期目标是有条件有支撑的
中新网3月18日电 国家统计局新闻发言人、总经济师、国民经济综合统计司司长刘爱华18日指出,今年实现5%左右的经济增长预期目标是有条件有支撑的,也是经过努力可以实现的。国务...【详细内容】
2024-03-18  Search: 统计  点击:(36)  评论:(0)  加入收藏
统计局:12月CPI同比下降0.3% PPI同比下降2.7%
财联社1月12日讯,中国2023年12月CPI同比下降0.4%,前值为下降0.5%。中国2023年12月PPI同比下降2.7%,前值为下降3.0%。2023年12月份居民消费价格同比下降0.3% 环比上涨0.1%2023年...【详细内容】
2024-01-12  Search: 统计  点击:(56)  评论:(0)  加入收藏
国家统计局:11月份全国城镇调查失业率为5.0%,与上月持平
新京报讯 据国家统计局网站12月15日消息,11月份,全国城镇调查失业率为5.0%,与上月持平。本地户籍劳动力调查失业率为5.1%;外来户籍劳动力调查失业率为4.7%,其中外来农业户籍劳动...【详细内容】
2023-12-15  Search: 统计  点击:(52)  评论:(0)  加入收藏
MySQL:如何才能实现高效数据统计
我们在业务中经常遇到的一个场景就是统计当前已有的业务数据,比如说商品库内商品的数量、每天的用户订单数量等等。这时候,我们一般就需要MySQL的统计功能实现。1 count(*)实...【详细内容】
2023-12-08  Search: 统计  点击:(189)  评论:(0)  加入收藏
国家统计局:11月份制造业采购经理指数为49.4%
中新网11月30日电 国家统计局30日在官网发布2023年11月中国采购经理指数运行情况。数据显示,11月份,制造业采购经理指数(PMI)为49.4%,比上月下降0.1个百分点,制造业景气水平略有...【详细内容】
2023-11-30  Search: 统计  点击:(82)  评论:(0)  加入收藏
MySQL 统计信息不准确导致文件大小与系统表大小差异大
引言MySQL 的统计信息中包括多个统计项,由于基于采样计算,因此存在误差,最常见的是统计项【表的行数】不准确,可能导致执行计划选择错误。本文通过分析系统表中表大小与物理文件...【详细内容】
2023-11-23  Search: 统计  点击:(178)  评论:(0)  加入收藏
▌简易百科推荐
小红书、视频号、抖音流量算法解析,干货满满,值得一看!
咱们中国现在可不是一般的牛!网上的网友已经破了十个亿啦!到了这个互联网的新时代,谁有更多的人流量,谁就能赢得更多的掌声哦~抖音、小红书、、视频号,是很多品牌必争的流量洼地...【详细内容】
2024-02-23  二手车小胖说    Tags:流量算法   点击:(18)  评论:(0)  加入收藏
雪花算法详解与Java实现:分布式唯一ID生成原理
SnowFlake 算法,是 Twitter 开源的分布式 ID 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 ID。在分布式系统中的应用十分广泛,且 ID 引入了时间戳...【详细内容】
2024-02-03   一安未来  微信公众号  Tags:雪花算法   点击:(54)  评论:(0)  加入收藏
程序开发中常用的十种算法,你用过几种?
当编写程序时,了解和使用不同的算法对解决问题至关重要。以下是C#中常用的10种算法,每个算法都伴随着示例代码和详细说明。1. 冒泡排序 (Bubble Sort):冒泡排序是一种简单的比...【详细内容】
2024-01-17  架构师老卢  今日头条  Tags:算法   点击:(46)  评论:(0)  加入收藏
百度推荐排序技术的思考与实践
本文将分享百度在推荐排序方面的思考与实践。在整个工业界的推广搜场景上,特征设计通常都是采用离散化的设计,需要保证两方面的效果,一方面是记忆,另一方面是泛化。特征都是通过...【详细内容】
2024-01-09  DataFunTalk  微信公众号  Tags:百度推荐   点击:(81)  评论:(0)  加入收藏
什么是布隆过滤器?如何实现布隆过滤器?
以下我们介绍了什么是布隆过滤器?它的使用场景和执行流程,以及在 Redis 中它的使用,那么问题来了,在日常开发中,也就是在 Java 开发中,我们又将如何操作布隆过滤器呢?布隆过滤器(Blo...【详细内容】
2024-01-05  Java中文社群  微信公众号  Tags:布隆过滤器   点击:(94)  评论:(0)  加入收藏
面向推荐系统的深度强化学习算法研究与应用
随着互联网的快速发展,推荐系统在各个领域中扮演着重要的角色。传统的推荐算法在面对大规模、复杂的数据时存在一定的局限性。为了解决这一问题,深度强化学习算法应运而生。本...【详细内容】
2024-01-04  数码小风向    Tags:算法   点击:(106)  评论:(0)  加入收藏
非负矩阵分解算法:从非负数据中提取主题、特征等信息
非负矩阵分解算法(Non-negativeMatrixFactorization,简称NMF)是一种常用的数据分析和特征提取方法,主要用于从非负数据中提取主题、特征等有意义的信息。本文将介绍非负矩阵分解...【详细内容】
2024-01-02  毛晓峰    Tags:算法   点击:(75)  评论:(0)  加入收藏
再谈前端算法,你这回明白了吗?
楔子 -- 青蛙跳台阶一只青蛙一次可以跳上一级台阶,也可以跳上二级台阶,求该青蛙跳上一个n级的台阶总共需要多少种跳法。分析: 当n=1的时候,①只需要跳一次即可;只有一种跳法,即f(...【详细内容】
2023-12-28  前端爱好者  微信公众号  Tags:前端算法   点击:(114)  评论:(0)  加入收藏
三分钟学习二分查找
二分查找是一种在有序数组中查找元素的算法,通过不断将搜索区域分成两半来实现。你可能在日常生活中已经不知不觉地使用了大脑里的二分查找。最常见的例子是在字典中查找一个...【详细内容】
2023-12-22  小技术君  微信公众号  Tags:二分查找   点击:(81)  评论:(0)  加入收藏
强化学习算法在资源调度与优化中的应用
随着云计算和大数据技术的快速发展,资源调度与优化成为了现代计算系统中的重要问题。传统的资源调度算法往往基于静态规则或启发式方法,无法适应动态变化的环境和复杂的任务需...【详细内容】
2023-12-14  职场小达人欢晓    Tags:算法   点击:(169)  评论:(0)  加入收藏
站内最新
站内热门
站内头条