关系型数据库 遵循ACID原则

1、A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。 比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元至B账户。这两步要么一起完成,要么一起不完成,如果只完成第一步,第二步失败,钱会莫名其妙少了100元。

2、C (Consistency) 一致性 一致性也比较容易理解,也就是说数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束。 例如现有完整性约束a存款+b存款=2000,如果一个事务改变了a存款,那么必须得改变b存款,使得事务结束后依然满足a存款+b存款=2000,否则事务失败。

3、I (Isolation) 隔离性 所谓的独立性是指并发的事务之间不会互相影响,如果一个事务要访问的数据正在被另外一个事务修改,只要另外一个事务未提交,它所访问的数据就不受未提交事务的影响。 比如现在有个交易是从A账户转100元至B账户,在这个交易还未完成的情况下,如果此时B查询自己的账户,是看不到新增加的100元的。

即要达到这么一种效果:对于任意两个并发的事务T1和T2,在事务T1看来,T2要么在T1开始之前就已经结束,要么在T1结束之后才开始,这样每个事务都感觉不到有其他事务在并发地执行。(串行化)

4、D (Durability) 持久性 持久性是指一旦事务提交后,它所做的修改将会永久的保存在数据库上,即使出现宕机也不会丢失。

关系型数据库 遵循ACID原则相关推荐

  1. mysql遵循acid_mysql关系型数据库遵循ACID规则

    事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性: 1.A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功 ...

  2. 数据库事务ACID原则学习分享

    本人结合自己对技术的理解,努力以通俗易懂的内容帮助大家了解技术的基本原理,内容仅供参考,不对或不完善的地方请大家指教,感谢关注! 一.事务概念的引入 当今,信息化技术非常发达的时代,我们通过手机上的银 ...

  3. 关系型数据库的分片原则

    来自Citus的Ozgun Erdogan分享了进行数据库分片的三个原则,并强调应用类型是决定数据库分片最主要的因素.其中B2B类型的应用最容易进行数据库分片. 在数据库很小的时候,可以很容易地通过添 ...

  4. 关系型数据库事务处理ACID

    ACID,指数据库事务正确执行的四个基本要素的缩写.包含:原子性(Atomicity).一致性(Consistency).隔离性 (Isolation).持久性(Durability).一个支持事务( ...

  5. 数据库事务ACID原则

    数据库事务正确执行的四个原则:A原子性.C一致性.I独立性.D持久性 (1)原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节.事务在执行过程中发生错误,会被回滚到事 ...

  6. 关系型数据库的ACID规则

    1.A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚. 比如 ...

  7. 关系型数据库(Relational Database)与非关系型数据库(NoSQL)的区别:(MySQL,Redis,Memcache,MongoDB)

    Table of Contents 关系型数据库(Relational Database) 什么是关系数据库 什么是SQL? 关系数据库的结构 关系模型 关系数据库的好处 数据一致性 隔离性和原子性 ...

  8. NoSQL 数据库和传统关系型数据库到底有什么区别?

    人们都会问,数据库到底有哪些不一样的关系 nosql数据库和传统关系库到底啥区别? 问题来自社区会员,回答来自社区交流,供同行参考 @zhuqibs Mcd 软件开发工程师: 长篇大论就不写了,就写几 ...

  9. 谈谈对数据库中ACID、CAP、BASE的认识

    2019独角兽企业重金招聘Python工程师标准>>> ACID.CAP.BASE的区别与联系 这得从关系型数据库关系型数据库(RDBMS)和非关系型数据库(NoSQL)说起. RD ...

  10. 非关系型数据库(NoSQL)

    指的是分布式的.非关系型的.不保证遵循ACID原则的数据存储系统.NoSQL数据库技术与CAP理论.一致性哈希算法有密切关系.

最新文章

  1. 抗住 8 亿人买买买!双 11 背后黑科技大曝光
  2. 如何解决动态查询语句太长,大于数据库字符的最大长度
  3. html ppt文件在线播放,[2018年最新整理]如何在PPT中插入html网页.ppt
  4. OpenCV中CalonderDescriptorExtractor
  5. malloc 不能返回动态内存
  6. c++中为什么父类名可以直接调用自己的非静态函数测试例子!(父类名::非静态函数)
  7. 重学前端----前端知识系统学习推荐专栏
  8. C#窗体无法接受Keydown事件
  9. 友华改设备标识命令_无需拆机,几步搞定,解锁湖南电信光猫(友华PT926E)高级功能,可改桥接...
  10. 渗透测试工程师岗的要求
  11. 搭建属于自己的影视网站
  12. 大数据培训ClickHouse表引擎
  13. LV2股票逐笔成交接口量化
  14. 餐饮连锁店远程视频监控系统设计需求分析
  15. UEFI原理与编程实践--EFI System Table中的输入输出
  16. Win10插入耳机无反应
  17. 【GZOJ】1369——小明跳楼梯
  18. CentOS 代理 proxy设置方法
  19. 微信小程序开发 image mode属性显示图片对应的格式详解
  20. 简单的docker-k8s集群部署

热门文章

  1. 计算机主板芯片组型号有哪些,如何鉴别主板芯片组型号
  2. 用javascript和jquery部分知识实现的打地鼠小游戏
  3. 库克说他在上大学时学会了编程,你呢?
  4. 百度分享链接批量转存到百度网盘
  5. 方向α与《孙子兵法》的基本原则
  6. 一个选手和小丫姐的搞笑对话
  7. 大理大学 计算机研究生分数线,大理大学2018年研究生复试分数线
  8. 151只宝可梦(神奇宝贝)倒背的我,却连元素周期表都背不过 -- Python 爬虫小课 3-9
  9. 网络语言y c,惊为天人!当网络流行语翻译成诗词,中文歌曲翻译成英文......
  10. 微信小程序自动回复用户消息