前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【基础概念】YashanDB事务机制

【基础概念】YashanDB事务机制

作者头像
用户11498166
修改2025-02-25 09:44:27
修改2025-02-25 09:44:27
20
举报

事务是包含一个或一组SQL语句的工作单元,将数据修改应用至数据库后,这些SQL语句全部被提交则数据修改生效,或全部被回滚则数据修改被撤销。YashanDB为每个事务分配全局唯一的事务ID作为标识,所有YashanDB事务都满足数据库事务的基本属性,即符合ACID属性。

关于ACID的描述如下:

  • Atomicity原子性:一个事务中所有的修改要么全部生效,要么全部不生效,不允许部分生效。
  • Consistency一致性:事务发生前后,数据版本都是一致的。例如,从A账户转账100元给B账户,需要从A账户减少100元,给B账户增加100元。即使发生任何故障,事务都可以保证A、B两个账户的总账目仍然相等。
  • Isolation隔离性:多个事务并发操作时,各个事务都可以独立运行,互相隔离,互不干扰。根据隔离级别的不同,事务能看到的表现也各不相同。
  • Durability持久性:事务提交后,事务对数据的修改是持久化的,即使发生故障后,数据的修改也不会丢失。

YashanDB在满足事务基本属性基础上设计了高性能、高并发的事务引擎。

  • 并发控制和一致性:介绍YashanDB如何维护数据库的一致性。
  • 事务管理:介绍事务的定义、类型以及如何管理事务。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档