cassandra - cassandra 中的 LOCAL_SERIAL 是什么?
问题描述
我一直打算对银行应用程序数据库进行建模,并希望确保数据库在每个节点上保持一致。遇到LOCAL_QUORUM和LOCAL_SERIAL,什么时候可以用?我知道需要 LOCAL_QUORUM (n/2+1) 一致性,那么 LOCAL_SERIAL 呢?
解决方案
LOCAL_SERIAL
并且SERIAL
用于所谓的轻量级事务(LWT),当副本需要在应用更改之前在它们之间进行协调时。SERIAL
需要所有数据中心中的所有副本进行协调,并且LOCAL_SERIAL
- 仅本地数据中心中的副本。
但是你应该非常小心 LWT - 它们应该在非常有限的情况下应用,因为它们可能会显着影响性能。
推荐阅读
- python-3.x - 使用 Python 和 O365 向多个收件人发送电子邮件
- php - 如何使用 PHP 存储和检索嵌入在 MySQL 数据库中的 YouTube?
- r - dplyr 中的奇怪内存使用使用 paste 变异
- spring-boot - Spring Boot Actuator Trace HTTP POST 请求参数为空
- oracle - 导入和替换构建状态为“仅运行应用程序”的 APEX 应用程序
- angular - 防止“提交”内联编辑 AG-Grid
- jestjs - subscribe() 中的 expect() 失败不会将测试标记为无效
- ios - 在 Cell 的 UIStackView 中隐藏 subView 时动画很奇怪
- java - 我的 method.add(int) 没有将用户输入添加到我的数组中
- javascript - 使用 JQuery 替换和隐藏 div