公司业务需要将MySQL数据库的数据实时同步到MongoDB,尝试了几个方法,但都不太理想:
1.程序写ETL,轮询方式同步数据,缺点是实时性比较差,而且效率不高;
2.基于数据库Log日志同步,MySQL有binglog,通过编程解析binglog可以实现实时同步,缺点就是要配置各种参数,调试代码。
网上搜索了一下,发现有一个在线数据库实时同步工具,可以支持关系型数据库到非关系型数据库的实时同步---TapdataCloud,目前还是免费:cloud.tapdata.