可串行性 可串行性英語Serializability是指在计算机里一种多个事务先后之间穿插的用于执行正确调度方式的主要准则亦是事务之间最高级别的隔离在并发控制中起着至关重要的作用其中多个事务并发时的执行顺序要对数据的一致性没有影响 而可串行化英語Serializable是指并发控制的数据库事务处理以及各种事务性应用程序例如事务内存和软件事务内存的集中式英语Centralized computing和分布式事务排程调度的可串行性意味对于存在共同操作对象的多个并发执行的相同事务串行执行结果如生成数据库状态数据值等价于某个串行化调度即连续的受时间上没有事务重叠影响 如果事务之间没有共同的操作对象则事务之间的执行顺序与前后置换都是没有关系的但是如果事物间存在共同的操作对象则事务间先后执行顺序需要区分事务通常是并发执行的重叠的因这是最有效的方法 自世纪年代早期以来在大多数数据库系统以各种变体中都使用了一种流行的可串行机制强两阶段加锁SSPL 可串行性理论英語Serializability theory为推理和分析可串行化及其技术提供了形式框架尽管本质上是数学但下面非正式地介绍了它的基本原理没有数学符号