我一直打算对银行应用程序数据库进行建模,并确保每个节点的数据库保持一致。在使用过程中,遇到了LOCAL_QUORUM和LOCAL_SERIAL,那么什么时候可以使用它们呢?我知道LOCAL_QUORUM(n/2+1)需要满足一致性要求,那么LOCAL_SERIAL呢?
我一直打算对银行应用程序数据库进行建模,并确保每个节点的数据库保持一致。在使用过程中,遇到了LOCAL_QUORUM和LOCAL_SERIAL,那么什么时候可以使用它们呢?我知道LOCAL_QUORUM(n/2+1)需要满足一致性要求,那么LOCAL_SERIAL呢?
LOCAL_SERIAL
和SERIAL
用于所谓的轻量级事务(LWTs),在副本应用更改之前需要协调。 SERIAL
需要所有数据中心中的所有副本进行协调,而LOCAL_SERIAL
仅需要本地数据中心中的副本。
但是您应该非常小心使用LWTs-它们应该在非常有限的情况下应用,因为它们可能会显着影响性能。
serial
不是应该是quorum
,而local_serial
是local_quorum
吗? - Eugene