《果然新鲜》电商项目(46)- MQ与Logstash实现数据库同步到ES的区别
Posted IT刘老师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《果然新鲜》电商项目(46)- MQ与Logstash实现数据库同步到ES的区别相关的知识,希望对你有一定的参考价值。
引言
在前面已经实现了利用Logstash自动同步数据库内容到ES,除了Logstash同步的方式,还可以使用MQ的形式来同步,他们有什么区别呢?本文来讲解下。
1. MQ与Logstash同步原理对比
先来看看Logstash同步数据库的内容到ES原理图:
再来看看MQ同步数据库的内容到ES原理图:
它们之间有什么区别呢?我做了一张表格:
区别 | MQ | Logstash |
---|---|---|
数据库处理 | 插入或更新数据立刻推送 | 定时从数据库获取 |
速度 | 实时推送 | 定时推送 |
复杂性 | 复杂 | 简单 |
最终一致性 | 强(有容错补偿机制) | 弱 |
2.总结
本文主要讲解MQ与Logstash实现数据库同步ES的区别。
以上是关于《果然新鲜》电商项目(46)- MQ与Logstash实现数据库同步到ES的区别的主要内容,如果未能解决你的问题,请参考以下文章
《果然新鲜》电商项目(26)- Redis如何与数据库状态保持一致?