导航:首页 > 网络数据 > 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消息推送大数据量消息相关的资料

热点内容
抖音如何上直播网站 浏览:887
录屏截图大师保存的文件在哪里 浏览:751
红河谷第二个版本 浏览:895
c语言如何让整型数据的商为小数 浏览:863
怎样下东西不要密码 浏览:320
小米手机拍照后文件名要怎么设置 浏览:429
每年程序员就业形势 浏览:425
安卓手机如何卸载程序 浏览:955
相机能用qq不能用 浏览:319
win10如何设置成xp配置文件 浏览:748
苹果隔空传递以后文件在哪里 浏览:927
打开ps显示文件名无效 浏览:379
做推广哪个网站靠谱 浏览:588
qq飞车如何绑定好友 浏览:873
php编程语言在哪里 浏览:302
矢量文件有哪些格式 浏览:790
文书档案长期保存的文件有哪些 浏览:945
如何把pdf文字复制粘贴到word文档 浏览:507
勤哲价格qinzheapp 浏览:709
腾讯小说下载的文件在哪里 浏览:106

友情链接