当所有节点都启动时,最好的容错和快速读取的写入/读取策略是什么?
我在每个数据中心有 2 个副本,起初我正在考虑使用 QUORUM 进行写入,使用 LOCAL_QUORUM 进行读取,但如果一个节点崩溃,读取将失败。
我想出的另一个策略是使用 QUORUM 进行写入,使用 TWO 进行读取。它在正常情况下应该工作得很快(因为我们会首先从最近的节点获得结果),当任何节点崩溃时它会工作得更慢。
- 这是建议使用一致性级别 2 的情况还是出于其他目的?
- 您什么时候使用 CL 3?
- 您是否有更好的一致性和容错写入/读取策略?