我正在研究与Cassandra的复制因子的一致性的可能组合。
对于这种组合
RF 2
Write CL ONE
Read CL ONE
R上。 Cassandra High Availability的Strickland说
sometimes returning stale data is acceptable
这怎么可以接受? 据我所知,陈旧状态不能反映现实,原始数据库可以改变。
答案 0 :(得分:3)
这实际上取决于您的应用程序 - 您可能会容忍读取“陈旧”数据或丢失一些数据,因为您在ONE
处写入的节点已关闭...
例如,通常情况下,当从传感器编写时间序列时,人们可能会容忍丢失多个数据点,但会实现非常高的写入吞吐量。
对于阅读,也可能存在这样的情况,即回答更快可能比显示最新数据更重要。例如,示例可能包括类似“Google财经”的内容,其中用户看到最新数据点并不重要,但对于用户来说,更快地获得响应更为重要,尤其是当用户在投资组合中有很多股票时......