简介
方案 | 优点 | 缺点 |
canal中间件(推荐) | 灵活度高 | 代码量次高 |
创建线程,异步写ES | 灵活度高 | 代码量很高 |
logstash-input-jdbc +logstash-output-elasticsearch | 1.支持全量和增量的数据同步,且能定时同步 | 1.不能同步删除操作。MySQL数据删除后Elasticsearch中数据仍存在。 |
go-mysql-elasticsearch | 1.支持数据增删改的实时数据同步 | 1.无法实现数据全量同步Elasticsearch 3.没有日志,不方便排查问题 |
elasticsearch-jdbc | 1.支持全量和增量的数据同步 | 1.不能同步删除操作。MySQL数据删除后Elasticsearch中数据仍存在。 2.目前最新的版本是2.3.4,支持的ElasticSearch的版本为2.3.4 |
其他网址
Mysql数据同步Elasticsearch方案总结 - OS啊哒的个人空间 -