cassandra 中的 LOCAL_SERIAL 是什么?

Alp*_*and 3 cassandra

我一直打算对银行应用程序数据库进行建模,并希望确保数据库在每个节点上保持一致。遇到了LOCAL_QUORUM和LOCAL_SERIAL,什么时候可以使用它?我知道需要LOCAL_QUORUM(n/2+1)一致性,那LOCAL_SERIAL呢?

Ale*_*Ott 6

LOCAL_SERIALSERIAL用于所谓的轻量级事务 (LWT),此时副本需要在应用更改之前在它们之间进行协调。SERIAL要求所有数据中心中的所有副本进行协调,并且LOCAL_SERIAL- 仅本地数据中心中的副本。

但您应该非常小心 LWT - 它们应该应用于非常有限的情况,因为它们可能会显着影响性能。