Jync 捷同 V1.8.0 发布。一款单 jar 启动的异构数据库实时同步工具,浏览器点选即可在 26 种数据库之间建立同步链路;全量主键分块流式读取,增量支持轮询与 CDC,无需 Kafka、Flink,本文整理本次更新要点与下载方式。
如果你手头同时有 MySQL、PostgreSQL、Oracle、SQL Server,甚至国产的达梦、人大金仓,数据经常要在它们之间来回搬,通常意味着得把 Kafka、Flink、ZooKeeper 一整套中间件配起来,再写作业代码。Jync(捷同)想解决的就是这个麻烦:一个 jar 启动,浏览器里点几下,就能在两种数据库之间建立实时同步链路。

图片来源:网络,版权归原作者所有,侵权请联系删除
Jync 是什么
Jync 是一款异构数据库实时同步的 Web 应用,把源库和目标库的结构与数据一起同步,内置 26 种数据库类型(另外支持自定义),全程不需要写一行作业代码。
它的目标很直接——极简、极速。零外部依赖:Spring Boot 单体加 Thymeleaf 服务端渲染、Quartz 调度、H2 内嵌元数据库,内网离线也能跑起来。
核心能力
- 全量同步不是批量查询导入:主键 keyset 分块、单表内并行、结果集流式读取、逐块提交并记录检查点,单表吞吐能到 20 万行每秒的量级。
- 增量只有一条索引查询:默认轮询模式只读游标之后的变化,一个只读账号就够用;四类源库可以切到日志 CDC,做到秒级延迟。
- 结构和数据一起走:目标库缺表时自动建表、索引、视图、存储过程,并内置各方言的类型映射与函数转换。
- 可靠续传:停机、断网、进程被杀都能从检查点继续,写入全部幂等,停机期间源库产生的变更在重启后自动补齐。

图片来源:网络,版权归原作者所有,侵权请联系删除
V1.8.0 更新了什么
这次更新的重头是统一认证:企业门户现有的账号可以直接登录 Jync,支持「账号密码(OA 接口校验)」「网关头」「票据」三种方式,同一时刻只生效一种。外部用户只保留会话、不写入本地用户表,因此也没有改密入口。安全上,网关头模式只采信直接 TCP 对端位于可信代理内的请求,共享密钥加密存储、常量时间比较。
除了统一认证,还有几处挺实用的改进:
- 导航与页面:导航按「配置管理」「日志管理」分组,新增系统日志查询页,可以按文件、级别、关键字过滤;界面统一把「项目」改称「同步任务」,路由和数据表不变。
- 数据核对:同步任务详情新增「核对行数」,逐表串行对比源库与目标库的 COUNT(*),弹窗展示源行数、目标行数与差值,支持单表重新核对。
- 全量对比预警:按各表行数估算全量对比耗时,超过阈值的表会提示需要全表扫描,间隔明显偏短时还会给出建议值。
- 停止同步更彻底:正在跑的一轮会在下一个已提交批次边界安全退出,不再长时间占着同步锁,配置可以马上改;停止也不再记为失败。
- 更新检测:同一版本号的安装包被重新发布时也能发现,不会再一直提示「已是最新」。
此外还修了一批实际问题,比如卡住的同步轮次现在会显式提示「上一轮仍在执行」,目标表被重建后会从头重新加载而不再沿用旧进度,日志编码统一成 UTF-8,中文环境不再乱码。

图片来源:网络,版权归原作者所有,侵权请联系删除
下载与资源
- GitHub 发布页:github.com/vfaner/jync/releases/tag/v1.8.0
- Gitee 下载:gitee.com/super_rgh/jync/releases/latest
- 官网:jync.qqmu.com
- 视频演示:B 站 26 分钟,从建连接到实时同步(BV1iHYJ6vEEd)
升级方式
替换 jync.jar 重启即可,升级前先备份 ./data 和 application.yml。容器部署把镜像 tag 更新为 jync:1.8.0。本次不改变同步数据路径、消费逻辑与类型映射,原有同步任务可以照常运行。