
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
数据库架构开发是目前大多数后端编程开发程序员都在学习与应用的一个编程开发技术,下面我们就通过案例分析来了解一下,零基础学数据库架构需要掌握哪些基础知识。
1、什么事务:
事务是数据库操作基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败
场景:银行转账
2、数据库事务四个特性(ACID):
原子性(业务单元的操作要么全部成功,要么全部失败)
一致性(事务完成时,所有数据保持一致)
隔离性(核心,为了压制丢失更新的产生,处理高并发的关键)
持久性(事务结束后,所有数据固化到一个地方,如:磁盘)
3、事务的操作方法:
声明式事务管理(注解方式)
编程式事务管理(xml配置)
4、Spring数据库事务约定:
具体流程:当事务启动时,Spring会根据事务定义器内的配置设置事务。先根据传播行为确定事务策略;然后是隔离级别、超越时间、只读等内容设置。直到调用开发者的业务代码,此时若没有异常,Spring数据库拦截器会替我们提交事务;如果发生异常,需要判断事务定义器内配置,若事务定义器约定了该类型异常不回滚,则提交事务;若没有配置或配置回滚,则进行事务回滚并抛出异常。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。