在Cassandra中删除读取和删除突变

时间:2019-12-19 04:14:28

标签: database cassandra cassandra-2.0 cassandra-3.0

我有多个DC的大型Cassandra群集。有时,我在带有213个内部节点和514个交叉节点的debug.log中收到有关Drop读取和删除突变的INFO消息。但是,应用程序不受影响。根据我的理解,实际请求没有失败,但是某些副本没有响应协调器,并且如果实现了一致性,则请求成功。请澄清我是否有误会。

1 个答案:

答案 0 :(得分:1)

如果满足请求的一致性级别,则应用程序不会从协调器收到错误。您提到该应用程序没有受到影响,但这可能是因为:

  • 读取或写入请求的一致性级别较低(例如ONELOCAL_ONE),或者
  • 请求一致性级别为LOCAL_*,但对于远程DC中的副本失败。

FWIW,内部丢弃的消息是本地节点拒绝读取或写入请求,而跨节点是向远程节点(副本)的请求。干杯!