数据库
首页 > 数据库> > 为什么一般使用MySql,执行insert后不用commit

为什么一般使用MySql,执行insert后不用commit

作者:互联网

数据一致性

什么是数据一致性

  在分布式系统中,为了保证数据的高可用性,需要对数据进行备份。如果在备份过程中,系统出现了故障,导致不同机器上的数据不一致,这就造成了数据一致性问题。

CAP理论

  CAP,是三个单词的首字母大写,分别是:consistency,availability,partition tolerance。
  consistency:一致性,与数据库的ACID的一致性类似,这里更多的是关注不同节点上数据的一致性。
  availability:可用性,就是说,在一定时间内要返回一个结果(执行成功或失败)。
  partition tolerance:分区容忍性。数据是否可以分区,考虑扩展性和性能。

数据一致性模型

  强一致性:当更新操作实行完成后,后续进程或线程不论访问任何一个机器,得到的都是最新的结果,用户输入什么就能返回什么。

  弱一致性,更新操作结束后,后续进程或线程并一定能访问到最新的数据,在更新操作后到数据完成一致性之间的这段时间,叫数据一致性窗口时间。弱一致性的窗口时间未知。

  最终一致性:
  

标签:insert,partition,tolerance,CAP,MySql,一致性,commit,数据,availability
来源: https://blog.csdn.net/IronWring_Fly/article/details/100551707