所有分类
  • 所有分类
  • 未分类

ES–与MySQL同步

简介

本文介绍将MySQL数据同步到ES的方案。

方案

方案优点缺点
canal监听MySQL的binlog,写入ES(推荐)灵活度高代码量适中。
创建线程,异步写ES灵活度高代码量很高
logstash-input-jdbc +logstash-output-elasticsearch1.支持全量和增量的数据同步,且能定时同步
2.版本更新迭代快,相对稳定
3.作为ES固有插件logstash一部分,易用
1.不能同步删除操作。MySQL数据删除后Elasticsearch中数据仍存在。
2.无法做到实时同步。同步最短时间差为一分钟,一分钟数据同步一次。
go-mysql-elasticsearch1.支持数据增删改的实时数据同步1.无法实现数据全量同步Elasticsearch
2.仍处理开发、相对不稳定阶段 3.没有日志,不方便排查问题
elasticsearch-jdbc1.支持全量和增量的数据同步1.不能同步删除操作。MySQL数据删除后Elasticsearch中数据仍存在。 2.目前最新的版本是2.3.4,支持的ElasticSearch的版本为2.3.4
0

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录