数据库系统最关键的挑战就是并行访问时的写写冲突和数据一致性问题。此外, 还有读和写的冲突问题,比如在数据库里做批量写入的时候系统宕机,应该考虑如何 让系统自动恢复。
为解决以上的问题,数据库系统提出了一个核心概念——事务。简单而言,事务 就是一系列动作可以被看作一个整体,从用户视角来看事务是隔离运行的,一个用户的 事务和另一个用户没有关系。如果系统出现异常,事务要么全部执行完毕,要么一个也 没有被执行。这样引申出来事务的核心概念:原子性、一致性、隔离性、持久性。
资源来源于《给ITer的技术前沿课》
https://developer.aliyun.com/topic/download?id=136
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。