Sqlsyncify 开源,一款高效同步 MySQL 数据至 ElasticSearch 的工具
Sqlsyncify 是一个高效的 MySQL 到 ElasticSearch 数据同步工具。
主要特点
- 低成本运行:无需依赖昂贵的大数据处理框架
- 分批处理:多段 SQL 分批导出 MySQL 数据
- 本地数据组装:使用 SQLite 在本地组装自定义大文档
- 高性能推送:多协程并发推送数据到 ElasticSearch
- 灵活配置:支持自定义数据源和映射规则
- 版本兼容:支持 ElasticSearch 5.6 和 8.x 版本
适用场景
- 全量数据同步:定期运行,补全可能缺失的数据
- 混合同步模式:可与实时同步系统配合使用
- 大文档数据同步:适合需要多表关联的复杂数据结构