数据库三大核心特性包括事务机制、隔离性机制、隔离级别及其影响以及实现方案
发布时间
阅读量:
阅读量
事务:
事务的四大特性:ACID
谈及事务处理的ACID特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 。
原子性
意味着事务作为一个整体,是一个无法进一步拆分的操作单元,其中所包含的各个操作要么全部完成,要么全部不执行。无论最终是提交还是回滚,都必须保持整体的一致性。
一致性
事务处理过程中所涉及的数据及其状态应当维持一致的状态。写入数据库的结果必须严格遵循预设的逻辑规则,即便在系统发生异常或故障的情况下,也不应出现数据状态的混乱或矛盾。
隔离性
当一个事务尚未完成提交时,其所处理的数据对于其他并发执行的事务而言通常是不可见的。这种隔离机制确保了不同事务之间的操作不会相互干扰。
MySQL数据库中定义了多种隔离级别:读未提交(Read Uncommitted)、读已提交(Read Committed)、可重复读(Repeatable Read)以及串行化(Serializable),以满足不同场景下的隔离需求。
持久性
事务的持久性强调的是,在事务成功提交后,其对数据库所做出的所有更改都将被永久保存。即使在服务器遭遇崩溃或者宕机等突发状况下,只要数据库系统能够正常重启,就能够将数据恢复至事务完成后的最终状态。
ACID属性关联分析
全部评论 (0)
还没有任何评论哟~
