认识事务的ACID 特性

简介: 认识事务的ACID 特性。

事务有四大特征,简称ACID特性。
1.原子性(Atomicity)
2.一致性(Consistency)
3.隔离性(Isolation)
4.持久性(Durability)
Mysql数据库事务设置有4个隔离级别,根据级别的严格程度,由低到高依次为:
读未提交(Read uncommitted)
读提交(Read committed)
可重复读取(Repeatable read)
串行化(Serializable)
1.读未提交(Read uncommitted)
该级别属于未授权读取,当第一个事务开始对某行数据的进行修改,第二个事务可以读取此行数据,但是不允许进行修改。可以使用“排他锁”实现此隔离级别,后续内容会详细介绍“排它锁”。这个级别虽然禁止了多个事务并发修改某行数据,解决了“更新丢失”,但是依然会出现第二个事务读取到了第一个事务未提交的数据,导致“脏读”。
2.读提交(Read committed)
该级别属于授权读取,当第一个事务读取某行数据时,也允许第二个事务继续读取该行数据,但是如果对该行数据有未提交的写操作,则第一个事务将禁止其他事务访问该行数据。
该隔离级别解决了“脏读”的问题,但是却没有解决“不可重复读”的问题。
3.可重复读(Repeatable read)
可重复读是表示在同一个事务之内,多次读取同一行数据,其读取结果是相同的。该隔离级别被称为“可重复读”。这样避免了不可重复读取和脏读,但是仍然不能避免幻读。
4.串行化(Serializable)
该级别是最严格的事务隔离。事务的串行化,表示所有事务不能并发执行,必须依次执行。在该级别下,所有事务都顺序执行,不仅可以避免脏读、不可重复读,还避免了幻读。串行
化虽然解决了所有问题,但是代价也花费最高,它会导致数据库的性能很低,在实际应用中几乎很少使用。

相关文章
|
缓存 网络协议 应用服务中间件
NATAPP - 连不上 / 错误信息等问题解决汇总
NATAPP - 连不上 / 错误信息等问题解决汇总
4132 0
NATAPP - 连不上 / 错误信息等问题解决汇总
|
云安全 监控 安全
云端防御:云计算环境下的网络安全策略与实践
随着企业逐渐将数据和服务迁移至云平台,云计算的安全性已成为不容忽视的挑战。本文深入探讨了在复杂多变的云环境中实施有效网络安全策略的重要性,并提出了综合性的安全框架来保护云服务免受网络威胁。我们将从云计算的基本概念出发,分析面临的安全风险,然后详细讨论包括身份验证、数据加密、访问控制和持续监控在内的关键技术手段。此外,文章还将介绍最佳实践案例以及未来安全技术的发展趋势,旨在为云服务提供商和使用者提供一套实用的安全指导。
152 2
|
数据采集 Kubernetes 网络协议
eBPF 实践 -- 网络可观测
观测云采集器,是一款开源、一体式的数据采集 Agent,它提供全平台操作系统支持,拥有全面数据采集能力,涵盖基础设施、指标、日志、应用性能、用户访问以及安全巡检等各种场景。通过 eBPF 技术的引入,观测云采集器实践了网络传输层和应用层的部分协议的可观测。
659 0
eBPF 实践 -- 网络可观测
带你读《2022技术人的百宝黑皮书》——AdaInt: Learning Adaptive Intervals for 3D Lookup Tables on Real-time Image Enhancement(12)
带你读《2022技术人的百宝黑皮书》——AdaInt: Learning Adaptive Intervals for 3D Lookup Tables on Real-time Image Enhancement(12)
135 0
|
3天前
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
|
2天前
|
云安全 人工智能 自然语言处理
阿里云x硅基流动:AI安全护栏助力构建可信模型生态
阿里云AI安全护栏:大模型的“智能过滤系统”。
|
2天前
|
人工智能 自然语言处理 自动驾驶
关于举办首届全国大学生“启真问智”人工智能模型&智能体大赛决赛的通知
关于举办首届全国大学生“启真问智”人工智能模型&智能体大赛决赛的通知
|
5天前
|
存储 机器学习/深度学习 人工智能
大模型微调技术:LoRA原理与实践
本文深入解析大语言模型微调中的关键技术——低秩自适应(LoRA)。通过分析全参数微调的计算瓶颈,详细阐述LoRA的数学原理、实现机制和优势特点。文章包含完整的PyTorch实现代码、性能对比实验以及实际应用场景,为开发者提供高效微调大模型的实践指南。
573 2
|
3天前
|
Linux 虚拟化 iOS开发
VMware Workstation Pro 25H2 for Windows & Linux - 领先的免费桌面虚拟化软件
VMware Workstation Pro 25H2 for Windows & Linux - 领先的免费桌面虚拟化软件
862 4
VMware Workstation Pro 25H2 for Windows & Linux - 领先的免费桌面虚拟化软件
下一篇
oss教程