程序事务提交后数据库是否已经执行?-灵析社区

MaxClick

在代码里事务提交后方法结束,此时数据库是否已经执行了事务?因为事务提交返回了成功说明数据库已经处理了这个事务提交,但是此时数据库实际是否已经有执行完成这个事务?还是代码里事务提交完成后数据库实际并没有执行完成,只是先返回了成功的信息?现在碰到一个情况是方法提交结束后另外一个程序立刻调用存储过程查询数据会出现查不到的情况。

阅读量:151

点赞量:0

问AI
一般数据库在事务提交后会将数据落盘以持久化。但对于读写分离的集群环境,节点之间的数据同步是存在延迟的。执行写操作的节点和读操作的节点不是同一个的时候,写操作刚提交,立即执行读操作,可能并不能获取最新数据。