无论才能、知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。

ES如何实时同步Oracle里的数据?

Elasticsearch | 作者 dasousuo | 发布于2016年11月28日 | 阅读数:6597

ES如何实时同步Oracle里的数据?
已邀请:

AlixMu - Elasticsearch小轿车司机

赞同来自:

实时同步做到有些困难,可以根据ES的_id字段,定时刷新数据。
如果是实时将存入的oracle数据发往ES是可以做到的。
可以利用kafka发两份数据。。。哈哈哈

emilyfcy - 80后IT女

赞同来自:

可以通过log miner获取到实时增量数据,需要一些额外的解析和重构meta,解析到的增量数据可以写入elasticsearch。

诺岚

赞同来自:

我也想知道这个是如何实现的!如果知道,麻烦告诉一下,谢谢!

UnigroupAi - 高级Elasticsearch工程师

赞同来自:

实时同步一种使用input-jdbc插件定时刷,但做不到实时,而且是主动同步,并不是每次刷都一定有数据得情况下,太浪费资源。
另一种就是以mysql从节点的形式,跟踪binlog文件,实现实时获取mysql更新信息,这种方式是被动同步,只有mysql真正的修改了,才会通知你需要进行同步了。
如果涉及到多个业务系统同时需要同步,可以引用kafka

要回复问题请先登录注册