mysql數(shù)據(jù)實(shí)時同步到elasticsearch

elasticsearch

要求

  • 全量數(shù)據(jù)同步
  • 增量實(shí)時同步

關(guān)注指標(biāo)

  • 數(shù)據(jù)丟失
  • 消息延遲

方案

方案一

使用elasticsearch-jdbc,獨(dú)立的第三方工具

通過SQL語句進(jìn)行全量和增量同步

Elasticsearch-JDBC暫時還不支持Elasticsearch 5.0
https://github.com/jprante/elasticsearch-jdbc/issues/915

https://github.com/jprante/elasticsearch-jdbc/tree/master

方案二

logstash-jdbc,logstash官方插件

通過SQL語句進(jìn)行全量和增量同步

https://www.elastic.co/blog/logstash-jdbc-input-plugin

方案三

go-mysql-elasticsearch第三方開源項(xiàng)目

通過同步Mysql的binlog日志進(jìn)行增量同步

https://github.com/siddontang/go-mysql-elasticsearch

參考

同步 MySQL 數(shù)據(jù)到 Elasticsearch

elasticsearch-jdbc實(shí)現(xiàn)MySQL同步到ElasticSearch深入詳解

MySQL到Elasticsearch的同步之路

INSERT INTO LOGSTASH SELECT DATA FROM DATABASE

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容