我正在阅读关于如何使用paxos在c*中实现轻量级事务以及它们如何提供线性化能力的文章。但我想知道为什么他们被称为“轻量级”。它们也被称为比较和设置。那么,什么特征将事务定义为轻量级事务呢?

最佳答案

Cassandra的事务不同于许多关系系统支持的更传统的“重”事务。以下是一些不同的要点:
它们不允许显式提交/回滚功能
它们不能保证跨分区的原子性。
它们只提供非常简单的约束检查,而不是rdbms中常见的更复杂的多语句事务。
因此,可以说它们与其他更熟悉的事务模型相比是“轻量级”的。

10-08 00:47