当前位置: 首页 > news >正文

数据库AICD特性之--一致性 Consistency

数据库AICD特性之–原子性 Atomicity
数据库AICD特性之–隔离性 Isolation
数据库 ACID 特性之 – 持久性 Durability

数据库AICD特性之–一致性 Consistency

一致性指数据库在事务执行前后,数据始终符合预设的完整性约束和业务规则。事务执行前数据是合法的,执行后也必须合法,不允许出现违反规则的中间状态。

一致性并非独立实现,而是依赖 ACID 中其他特性的协同:

  1. 原子性(Atomicity)的支撑
    事务的原子性确保操作 “全或无”,避免部分成功导致的数据不一致。
    例:转账事务若只完成扣款而未存款,原子性会回滚整个操作,防止金额丢失。
  2. 隔离性(Isolation)的保障
    隔离性防止并发事务互相干扰,避免脏读、幻读等导致的中间状态被读取。
    例:若两个事务同时修改同一数据,隔离性确保每个事务看到的数据是一致的快照。
  3. 持久性(Durability)的巩固
    持久性保证事务提交后数据永久存储,若系统崩溃后恢复,仍需通过日志(如 Redo Log)确保数据一致性。

数据库在任何时候都保持一致状态——在每次提交或回滚之后,以及事务正在进行时。如果跨多个表更新相关数据,查询看到的要么是所有旧值,要么是所有新值,而不是新旧值的混合。

http://www.dtcms.com/a/258430.html

相关文章:

  • 大语言模型训练中的自监督学习和其他训练方式
  • 【技术难题】el-table的全局数据排序实现示例,不受分页影响,以及异步请求带来的页面渲染问题
  • 数据结构与算法:图论——深度优先搜索dfs
  • 数据结构知识点总结--绪论
  • vue2中前端实现图片裁剪上传到服务器
  • go语言 *和
  • IoT创新应用场景,赋能海外市场拓展
  • ARM架构鲲鹏主机BClinux离线安装docker步骤
  • “免费音乐下载工具推荐:小梦音乐绿色版体验,下载速度实测“
  • ​CentOS 7 单用户模式重置 root 密码完整指南
  • CUDA12.1+高版本pytorch复现Mtrans环境
  • MySQL 8.x配置MGR高可用+ProxySQL读写分离(三):配置ProxySQL主从分组信息
  • 索引优化SEO帮助你的网站内容更快被搜索引擎发现
  • PLA/PHA生物降解化妆品包装材料的稳定性与货架期契合性研究
  • 从UI前端到数字孪生:构建全方位的用户体验体系
  • 记录一下小程序城市索引栏开发经历
  • 战地2042(战地风云)因安全启动(Secure Boot)无法启动的解决方案以及其他常见的启动或闪退问题
  • centos 7 mysql 8 离线部署
  • HTTP响应头Content-Disposition解析
  • 前端react框架实现打包时间动态加入配置展示在指定页面
  • 【Bluedroid】蓝牙启动之 bta_dm_enable 流程梳理 源码解析
  • 开源分享:我开发了一个智能文本提取浏览器插件,彻底解决复制粘贴的烦恼
  • IDEA 中Git 多次 Commit 合并为一次提交
  • 3443. K 次修改后的最大曼哈顿距离
  • 想考华为HCIA-AI,应该怎么入门?
  • Reactor框架介绍,和使用示例
  • 远程车载智能柜|北斗车载枪支柜
  • 【Linux网络编程】多路转接I/O(一)select,poll
  • Serverless架构下的OSS应用:函数计算FC自动处理图片/视频转码(演示水印添加+缩略图生成流水线)
  • 两台互通的服务器如何在限制一台服务器被限制的情况下通过访问另一台服务开放的端口从而达成访问本来不能访问的网址