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

热点内容
逆战战魂怎么升级 浏览:152
ae媒体缓存文件夹放在哪个盘好 浏览:840
数据库中h是什么意思 浏览:465
win10文件组织在哪打开 浏览:875
快速复制苹果手机的文件到电脑 浏览:545
传奇物品文件是哪个 浏览:565
怎么对cad文件保护 浏览:50
win10内置的ubuntu在哪个文件夹 浏览:530
怎么制作自己的专属网站 浏览:816
西安广电网络有哪些分公司 浏览:67
shell写入文件第一行 浏览:639
怎么让便签里的网站关闭 浏览:554
oracle数据库用户切换 浏览:267
手机怎么把文件搬到sd 浏览:744
lib属于什么文件 浏览:134
安卓征服时代 浏览:968
苹果手机保存文件格式 浏览:669
dnf90版本男机械纵火9 浏览:135
编程课下单怎么取消 浏览:15
如何感性的做出数据 浏览:456

友情链接