如何理解数据库事务中的一致性
2023-03-15 23:26:54 时间
数据库事务的ACID四个特性,其中AID的实现依赖undo log, 锁和redo log,那一致性具体是什么意思呢
一致性概念是一个使用很广的概念,比如分布式一致性,最终一致性等。本文中的一致性专门值单机数据库事务实现中的一致性
什么是一致性
- 一致性就是数据满足所有数据库的条件,比如字段约束,外键约束,触发器等。 数据库事务需要满足一致性,就是值一个事务从一致性开始,必须一致性结束。
- 一致性与数据库事务的其他三个特性不同,一致性是目的,其他三个是实现一致性的手段。
- 有的地方也把一致性理解为业务的一致性,比如转账,就必须满足转账前后总金额一致,但是这些是依赖业务的具体实现,并不由数据库事务本身来保证
参考
相关文章
- Prometheus介绍与运行-(1)
- 24000年来气候分析登Nature,地表气温上升7度,现代变暖速度幅度不同寻常
- 防火墙之Iptables最佳实践
- GATK 的 Germline mutation 流程--肿瘤基因组测序数据分析专栏
- MySQL打印死锁日志
- 【TcaplusDB知识库】什么是TcaplusDB数据库?
- 【TcaplusDB知识库】TcaplusDB本地索引介绍
- 【TcaplusDB知识库】TcaplusDB全局索引介绍
- Redis初识学习(一)
- mysql常用性能压测工具mysqlslap
- Mongodb副本集
- 最细教程:CentOS 7.8 如何部署 Graylog 3
- 性能测试知识科普(六):三大模型
- Bluemix平台推送Apps
- 【实战】如何通过PostGIS实现附近的人
- 用 Apache NiFi、Kafka和 Flink SQL 做股票智能分析
- 腾讯云数据库TDSQL精英挑战赛--Q&A
- Mongoose
- 【强基固本】漫谈什么是AI框架?
- BurpSuite2021 -- 重发模块(Repeater)