什么是“轻量级交易”,为什么这样称呼?

时间:2013-10-28 13:41:21

标签: database cassandra

我正在阅读使用Paxos在C *中实现轻量级事务的方式以及它们如何提供线性化。但我想知道为什么他们被称为"轻量级"。它们也被称为比较和设定。那么什么特征将事务定义为轻量级?

1 个答案:

答案 0 :(得分:2)

Cassandra的交易与许多关系系统支持的更传统的“重”交易不同。以下是一些不同的关键点:

  • 他们不允许显式提交/回滚功能
  • 他们不保证跨分区的原子性
  • 它们只提供非常简单的约束检查,而不是RDBMS中常见的更复杂的多语句事务

因此,与其他更熟悉的交易模型相比,可以说它们是“轻量级的”。