为什么读取cassandra数据它可以跳过一些数据?
Why read cassandra data it can skip some data?
当我每分钟读取cassandra table时,它遗漏了一些数据,例如,假设现在是2016-08-03 09:00:00,table有1000行数据,但是我只读了600行data.How我能解决这个问题吗?没有错误信息
请检查复制因子(多个节点上的数据副本数)和Consistency Level。
假设您已经配置了一个 4 节点的 cassandra-cluster 设置,并将密钥的复制因子配置为 3-space。无论您插入什么数据,最终都会有三个数据副本可用。这是为了对任何节点的故障具有弹性。在此设置中,即使一个节点宕机,cassandra 也将正常运行。
根据需要,您可以在cassandra中配置一致性。我怀疑您在这里使用的就绪一致性较低。您可以尝试将读取一致性设置为 'Quorum'。
当我每分钟读取cassandra table时,它遗漏了一些数据,例如,假设现在是2016-08-03 09:00:00,table有1000行数据,但是我只读了600行data.How我能解决这个问题吗?没有错误信息
请检查复制因子(多个节点上的数据副本数)和Consistency Level。
假设您已经配置了一个 4 节点的 cassandra-cluster 设置,并将密钥的复制因子配置为 3-space。无论您插入什么数据,最终都会有三个数据副本可用。这是为了对任何节点的故障具有弹性。在此设置中,即使一个节点宕机,cassandra 也将正常运行。
根据需要,您可以在cassandra中配置一致性。我怀疑您在这里使用的就绪一致性较低。您可以尝试将读取一致性设置为 'Quorum'。