先上DEMO:

链接:https://pan.baidu.com/s/1owlkBJlIMDWZS9YdSTA7xw

提取码:7p0b

电脑配置如图:

测试结果:

1、2百万条数据发送到MQ上需要2分45

2、单个消费者被动接收数据

3、主动拉取队列里的消息

4、测试MQ主动拉取2百万条信息还是544116毫秒,发送到ES,本来是2百万条,但是存到1百万条的时候就结束了,耗时611790,不知道是不是有上限

5、设置50W为一组插入到ES里,需要758秒

转载于:https://www.cnblogs.com/jiangcm/p/10856710.html

RabbitMQ,Elasticsearch学习,批量读取消息队列上的数据上传到Elasticsearch相关推荐

  1. mysql 消息队列_一个简单的 MySQL 批量事务消息队列

    基于 MySQL 的批量事务消息队列 消息队列本质上是一个存储介质,通常是链表结构,不同的进程或线程可以向消息队列中写入或读取消息.消息队列的使用场景有很多,比如异步处理任务.应用解耦.流量削锋等等. ...

  2. 如何保证 Redis 消息队列中的数据不丢失?

    Redis 最常见的业务场景就是缓存读取与存储,而随着时间的推移,有人开始将它作为消息队列来使用了,并且随着 Redis 版本的发展,在 Redis.2.0.0 中新增了发布订阅模式(Pub/Sub) ...

  3. activemq nodejs stomp 重连机制_5分钟优劣分析 Kafka、RabbitMQ、RocketMQ、ActiveMQ消息队列...

    一.资料文档 Kafka:中,有kafka作者自己写的书,网上资料也有一些. rabbitmq:有一些不错的书,网上资料多. zeromq:少.没有专门写zeromq的书,网上的资料多是一些代码的实现 ...

  4. 尚硅谷RabbitMQ教程笔记 一、消息队列

    消息队列 1.MQ的相关概念 1.1 什么时MQ 1.2 为什么要用MQ 1.3 MQ的分类 1.3.1.ActiveMQ 1.3.2.Kafka 1.3.3.RocketMQ 1.3.4.Rabbi ...

  5. rabbitmq实战:高效部署分布式消息队列_一文看懂消息队列中间件--AMQ及部署介绍...

    概述 最近有个小项目用到了AMQ来做消息队列,之前介绍的主要是rabbitmq,所以今天主要提一下AMQ,也简单介绍下两者的区别~ 消息队列中间件 消息队列中间件(简称消息中间件)是指利用高效可靠的消 ...

  6. Celery + Flower + FastAPI + RabbitMQ ,Python实现异步消息队列和监控

    @Author:Runsen 消息队列 消息队列让应用程序在用户请求之外异步执行称为任务的工作.如果应用程序需要在后台执行工作,它会将任务添加到任务队列中.这些任务稍后由工作服务执行. Celery ...

  7. Redis学习笔记~实现消息队列比MSMQ更方便

    回到目录 什么是队列:简单的说就是数据存储到一个空间里(可以是内存,也可以是物理文件),先存储的数据对象,先被取出来,这与堆栈正好相反,消息队列也是这样,将可能出现高并发的数据进行队列存储,并按着入队 ...

  8. 进程通信学习笔记(Posix消息队列)

    在某个进程往一个队列写入消息之前,并不需要另外有个进程在该队列上等待消息的到达,这跟管道和FIFO是相反的,对于后两者来说,除非读出者已存在,否则先有写入者是没有意义的 1.mq_open.mq_cl ...

  9. rabbitmq 限制速度_如何控制消息队列的消费速度?

    一.需求: 比如我消费1000个队列.我将速度等级分为100个等级. 1倍速,每小时消费800个. 100倍速就是每小时消费 800*100个. 这样就可以计算每个队列的消费间隔,比如1倍速间隔是 4 ...

  10. 谷粒商城RabbitMQ设计思想详解:消息队列双重保险设计

    前言 上来先放一张设计图,看这篇文章的前提是一定得写过或者了解这段业务,不然会看不懂,我下面将会给出我的理解,尽量让大家明白 设计思想 @Transactional@Overridepublic Su ...

最新文章

  1. React typescript issue
  2. conlleval_[转载]CRF++的使用总结
  3. 012_union操作符
  4. golang 编写的邮件客户端
  5. SVM(一) 问题的提出
  6. 循环体内,字符串的连接方式,使用StringBuilder的append方法进行扩展
  7. SQL – 2.SQLServer的管理 + 3.SQL基础1 + 4.SQL基础2
  8. 计算机网络在智能建筑的发展,智能建筑的发展历史和趋势
  9. 电脑黑屏的原因有哪些
  10. 改变图像的对比度和亮度
  11. 成熟的Richardson模型
  12. liferay开发小结, liferay瘦身一
  13. 分布式文件存储FastDFS之配置Nginx模块
  14. 树莓派 40pin IO引脚测试
  15. 世界记忆大师的记忆力训练方法
  16. lenovo G50-80bios设置U盘启动选项及win10永久激活及win10下载
  17. 老九学堂 学习C++ 第九天
  18. 2021.05.29【NOIP提高B组】模拟 总结
  19. 股票python量化交易002-常见量化指标(基本面)
  20. STM32F103C8T6引脚笔记

热门文章

  1. ArcGIS模型构建器案例学习笔记-字段处理模型集
  2. Is there anyway to discover which ip addresses are connected to the db?
  3. Hibernate一级缓存、二级缓存以及查询缓存的关系
  4. 一种新的人机交流方式——sound ware 声件
  5. 简单批处理内部命令简介(转)
  6. 【自然框架】n级下拉列表框的原理
  7. docker build报错
  8. CentOS7.1安装 Vsftpd FTP 服务器
  9. C#制作、打包、签名、发布Activex全过程【转】
  10. keepalived+mysql双主高可用配置