oceanbase1.0的分布式事务剖析.pdfVIP

  • 5
  • 0
  • 约9.72千字
  • 约 8页
  • 2021-02-02 发布于天津
  • 举报
OceanBase 1.0的分布式事务 数据库的功能强大而繁杂,其中, “事务( Transaction )”是使用者不自觉就会用到的功 能。作为开发数据库的工程师,我们是倾注了大量的精力和时间在事务这个功能上,并 且深知数据库系统实现事务是付出了很大代价的。 这代价不仅包括数据库软件开发的工 作,而且还包括数据库运行过程中的代价。换句话说,在其他情况不变的时候,如果数 据库放弃事务功能, 能获得更好的性能。 在数据库软件刚出现时, 并没有事务这个功能, 但这种情况下, 使用数据库开发软件很多时候无法保证数据的正确性和一致性,或者把 软件搞得很复杂。所以,数据库支持了事务功能,提供给使用者一个将许多数据库的操 作打包在一起的功能,例如 Atomic (原子性),保证事务内对数据的多次修改操作, 要么全部完成要么全部回滚。 虽然付出了很多代价,但是用户的应用程序会因此大大简 化。而且,用户操作数据的流程越来越复杂,如果没有事务特性的保证,使用者更加无 法确切知道数据在数据库中是否保持正确。 事务重要的 4 个特性 ACID 分别代表 Atomicity (原子性

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档