何时返回陈旧状态可以接受?

时间:2018-01-16 09:25:33

标签: database cassandra nosql

我正在研究与Cassandra的复制因子的一致性的可能组合。

对于这种组合

RF 2
Write CL ONE
Read CL ONE

R上。 Cassandra High Availability的Strickland说

sometimes returning stale data is acceptable

这怎么可以接受? 据我所知,陈旧状态不能反映现实,原始数据库可以改变。

1 个答案:

答案 0 :(得分:3)

这实际上取决于您的应用程序 - 您可能会容忍读取“陈旧”数据或丢失一些数据,因为您在ONE处写入的节点已关闭...

例如,通常情况下,当从传感器编写时间序列时,人们可能会容忍丢失多个数据点,但会实现非常高的写入吞吐量。

对于阅读,也可能存在这样的情况,即回答更快可能比显示最新数据更重要。例如,示例可能包括类似“Google财经”的内容,其中用户看到最新数据点并不重要,但对于用户来说,更快地获得响应更为重要,尤其是当用户在投资组合中有很多股票时......