知识卡片

事务隐藏混乱

专业/工作

内容

事务把并发读写、崩溃恢复和错误回滚包装成一个可理解的边界,让应用像在单线程、无故障环境中修改数据。这个抽象不是免费的,数据库必须用日志、锁、版本和校验来兑现它;隔离级别越弱,应用越要自己补洞。

参考来源

《数据密集型应用系统设计》第7章《事务》