3

我正在阅读有关如何使用 Paxos 在 C* 中实现轻量级事务以及它们如何提供线性化的信息。但我想知道为什么它们被称为“轻量级”。它们也称为比较和设置。那么,哪些特征将事务定义为轻量级事务呢?

4

1 回答 1

2

Cassandra 的事务不同于许多关系系统支持的更传统的“重”事务。以下是一些关键的区别:

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

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

于 2013-10-29T17:55:48.143 回答