database - Cassandra 中的删除读取和删除突变

标签 database cassandra cassandra-2.0 cassandra-3.0

我有一个带有多个 DC 的大型 Cassandra 集群。有时,我会收到关于 Drop read 和 drop mutations in debug.log 的 INFO 消息,其中包含 213 个内部节点和 514 个交叉节点。不过,申请并未受到影响。根据我的理解,实际请求没有失败,但某些副本没有响应协调器,如果实现一致性,则请求成功。如果我有误解,请澄清。

最佳答案

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

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

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

关于database - Cassandra 中的删除读取和删除突变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59403223/

相关文章:

MySQL - 选择ID下的行,按具有最新时间戳的列值分组

python - Cassandra 无限行响应

apache-spark - 使用目录引发 cassandra 连接器问题

python-2.7 - 使用 Python Cassandra 驱动程序进行多个连接错误

mysql - 更新主键 - 如果重复,则将其删除

ruby-on-rails - 删除数据库表中的所有记录

database - 复合主键或单主键

java - 如何使用字节缓冲区序列化字节数组以开始遵循 Big Endian 格式?

python - 处理 100 万行键的 pycassa multiget 的有效方法是什么

cassandra - 没有找到合适的 python 解释器。 Cassandra