导航:首页 > 网络数据 > redis消息推送大数据量消息

redis消息推送大数据量消息

发布时间:2024-06-07 21:10:10

Ⅰ 通过Redis消息队列实现大文件处理

一、故事背景
1、读取离线文件数据,再通过【离线数据】作为条件,查询第三方接口,返回最终的结果,再入库。
2、 业务逻辑是很简单, 读取文件、查询接口、返回数据集、入库 四步。
3、业务特性:第三方接口调用400毫秒(ms) 。
如果用普通单线程去跑算500毫秒一个请求,一天也就跑8W多数据量,20多亿的数据不知道跑到猴年马月了。

二、处理方案
A) 初步方案采用ganymed-ssh2(文件都存储在Linux服务器上) 来读文件,Redis来存储消息、多线程来提升处理能力。
B) 流程图:

三、呈现问题

四、优化问题

最终流程图:

1、 通过Redis做一个计数器 每读取一行记录数值,即使服务终止后,先从Redis读取这个数值
再通过cat指定行数开始读数据即可。

2、 通过取模拆Key 分片到不同小Key存储 ,降低单个节点存储压力,也充分利用了存储资源。

3、Redis Push 提供了批量方式(leftPushAll) ,可以指定读取行数再批量入库,而pop并没有提供批量 只能一个一个pop。

4、消费者通过多线程pop、再分发到线程去处理。

五、总结问题

阅读全文

与redis消息推送大数据量消息相关的资料

热点内容
如何设置ipad下载密码 浏览:458
ae信号干扰教程 浏览:548
电脑之前删掉的文件怎么找 浏览:805
索尼z1刷什么系统升级 浏览:466
自创字体怎么编程序 浏览:381
成都的苹果售后服务电话号码 浏览:698
文件放笔记本哪个盘 浏览:745
starbound星球文件格式 浏览:137
javathis和super 浏览:782
iphone5左上角翘屏 浏览:863
自制音乐节奏灯教程 浏览:963
java获取jar文件路径 浏览:227
手机test文件可删除么 浏览:719
升win10卡在34 浏览:962
sfc文件 浏览:262
公牛苹果数据线2a什么意思 浏览:489
勒索蠕虫检测工具 浏览:68
苹果手表固件描述文件下载 浏览:330
android获取sd卡视频文件 浏览:949
苹果手机设置通用网络设置 浏览:83

友情链接