写点什么

YashanDB 事务机制

作者:YashanDB
  • 2025-02-21
    广东
  • 本文字数:559 字

    阅读完需:约 2 分钟

本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E6%A6%82%E5%BF%B5%E6%89%8B%E5%86%8C/%E4%BA%8B%E5%8A%A1%E6%9C%BA%E5%88%B6/00%E4%BA%8B%E5%8A%A1%E6%9C%BA%E5%88%B6.html


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


关于 ACID 的描述如下:


  • Atomicity 原子性:一个事务中所有的修改要么全部生效,要么全部不生效,不允许部分生效。

  • Consistency 一致性:事务发生前后,数据版本都是一致的。例如,从 A 账户转账 100 元给 B 账户,需要从 A 账户减少 100 元,给 B 账户增加 100 元。即使发生任何故障,事务都可以保证 A、B 两个账户的总账目仍然相等。

  • Isolation 隔离性:多个事务并发操作时,各个事务都可以独立运行,互相隔离,互不干扰。根据隔离级别的不同,事务能看到的表现也各不相同。

  • Durability 持久性:事务提交后,事务对数据的修改是持久化的,即使发生故障后,数据的修改也不会丢失。


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


发布于: 刚刚阅读数: 2
用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB事务机制_数据库_YashanDB_InfoQ写作社区