如何保障数据库之间的原子性
来源:2-1 实现新闻管理系统正文内容的存储功能
weixin_慕勒8187086
2020-06-13 06:02:38
如图,当添加新闻时,在执行到3(即向mysql内插入数据)之前由于一些原因中断执行了,只向mongodb保存了数据。
如果这种情况发生有没有类似于rollback的机制。或者怎么从业务逻辑避免这样的情况发生?
1回答
时间,
2020-06-13
同学,你好。同学可以定义一个函数,根据content_id从mysql数据库中是否可以查询到数据,并将查询结果返回,然后在app.py文件中调用该函数并判断是否有查询结果,若有则是添加成功,若没有则删除mongodb数据库中的记录从而保持新闻一致。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题