简单
技术面试0 次浏览请简述数据库事务的 ACID 特性,并说明它们各自的作用。
微软中国后端工程师
数据库事务特性
答题要点
推荐使用定义阐述 + 作用解释的答题框架。关键要点如下:1. 原子性:强调事务是不可分割的操作单元,要么全部执行成功,要么全部失败回滚。例如银行转账,要么转账成功,要么失败,不会出现部分转账的情况。2. 一致性:说明事务执行前后数据库的状态要保持一致,符合业务规则。如账户转账后,总金额不变。3. 隔离性:指出多个事务并发执行时相互隔离,互不干扰。防止脏读、不可重复读和幻读等问题。4. 持久性:表明事务一旦提交,其对数据库的修改是永久的,即使系统崩溃也不会丢失。示例话术:数据库事务的 ACID 特性包括原子性、一致性、隔离性和持久性。原子性保证事务操作的完整性,要么全做要么全不做;一致性确保事务执行后数据库状态符合业务规则;隔离性避免并发事务间的相互影响;持久性保证事务提交后的修改永久保存。