为什么我在我的工作队列中出现超时错误?

7gyucuyw  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(374)

我有一个类似队列的列族,每小时更新一次。几小时或一天之后,Cassandra有很多阅读超时。我使用cassandra得到这个错误消息:

code=1100 [Coordinator node timed out waiting for replica nodes' 
responses] message="Operation timed out - received only 0 responses." 
info={'received_responses': 0, 'required_responses': 1, 'consistency': 'LOCAL_ONE'}

也许我不应该使用Cassandra,但Kafka或拉比qm为这些适当的时间像排队。对我应该使用的其他解决方案有什么建议吗?如果我使用Kafka等,恐怕会出现同样的问题。
谢谢

yyyllmsg

yyyllmsg1#

我还不完全清楚“每小时更新一次”是什么意思,但既然您提到了队列模式,人们可能会猜测它是在超时读取坟墓形单元格。在cassandra中创建队列工作负载有足够多的缺陷,因此它已经成为一种有文档记录的反模式。这里有一篇很好的文章解释这个问题。
如果必须将cassandra用于队列,请考虑使用或研究一个旨在减轻已知陷阱的项目。卡西克就是一个例子。

相关问题