首页 > 解决方案 > cassandra 中的 LOCAL_SERIAL 是什么?

问题描述

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

标签: cassandra

解决方案


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

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


推荐阅读