【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】6.6
【复现路径】做过哪些操作出现的问题:无
【遇到的问题:问题现象及影响:在tidb不支持mysql触发器的情况下,有无可代替方案?需求为每当表新增时触发sql,向日志表插入数据
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
1.应用做修改,在新增数据时,往日志表同时插入数据。
2.通过ticdc同步数据库变化给kafka,然后服务端消费kafka消息,同步像日志表插入数据。
1 个赞
跟我这的情况类似。。。我是存储过程
老哥求解
ticdc + kafka + 应用按需消费
到6.6才有外键,触发器和存储过程我估计得10以上版本了
1.应用做修改,在新增数据时,往日志表同时插入数据。
2.通过ticdc同步数据库变化给kafka,然后服务端消费kafka消息,同步像日志表插入数据。
2 个赞
最简单的还是简单改下代码吧,着很简单实现,插入的时候掉一个函数写入日志表就好,改动最小,不然还得搞
TiCDC kafka 就更复杂了
这个得官方发布新版本才能支持吧
得应用层实现