1101博客

最近学习数据库事务的 ACID 特性,打破了我之前只懂 SQL 增删改查的认知。事务是一组不可拆分的操作,原子性、一致性、隔离性、持久性共同保障数据可靠。
原子性代表事务要么全部执行成功,要么全部回滚,就像转账,扣款和入账必须同时生效,不能只扣钱不到账。一致性保证事务执行前后数据都满足业务约束,不会出现非法数据。隔离性控制并发事务之间的互相影响,不同隔离级别会产生脏读、不可重复读等问题,是调优的重点。持久性表示事务提交后,修改永久保存,就算服务器宕机也不会丢失。
纸上看懂很简单,实操时才发现隔离级别是取舍:隔离越高,并发性能越差。学习之后我意识到,写业务代码不能盲目开启事务,要结合场景选择合适方案。数据库底层知识看似抽象,却是后端开发保证数据正确的基础。

posted @ 2026-11-01 22:55  梁煜昊  阅读(3)  评论(0)    收藏  举报