Skip to content

事务型与非事务型数据库

indexdb过来的,indexdb是事务型数据库

事务是什么

事务是指一个操作序列,这些操作要么全部成功执行,要么全部不执行,是数据库的基本工作单位。

事务的四大特性(AICD)

特性含义说明
A 原子性(Atomicity)一组操作要么全部执行,要么全部不执行
I 隔离性(Isolation)多个事务并发执行时互不干扰
C 一致性(Consistency)事务执行前后数据保持一致性
D 持久性(Durability)事务一旦提交,对数据的修改永久保存

两种数据库对比表

特点事务型数据库非事务型数据库
是否支持事务✅ 是❌ 否(如部分 NoSQL)
数据一致性保障强(符合ACID)弱,最终一致性
常见代表MySQL(InnoDB)、PostgreSQL、OracleMongoDB、Redis、Cassandra 等
适用场景银行、电商、财务、核心系统日志、缓存、大数据、高吞吐系统

关系型数据库(RDBMS)

这是另外的,关系型数据库是一种使用 “表格结构” 来组织和存储数据的数据库,每一张表由行(记录)和列(字段)组成。

Relational Database Management System