发布于:
2022-05-25 09:23:15
将mysql数据导入到es的两种方式
同步导入
1.就是在你的项目中接入 es 客户端,在写完数据库(业务代码)后,同步写入到 es。
异步导入
1.使用消息队列,当写完数据库后,使用消息队列异步写入到 es
2.使用 mysql 的 binlog,异步写入到 es
优缺点
同步写入,很明显代码侵入行最高,并且会增大业务服务器的开销。消息队列其实已经是非常好的方案,代码侵入性较低,几乎不影响效率。当然我个人最喜欢的还是使用 binlog,因为完全和业务无耦合。
非特殊说明,本文版权归 陈阳的博客 所有,转载请注明出处.