【发布时间】:2016-06-28 23:31:31
【问题描述】:
对不起,如果这是一个现有的问题,但任何现有的问题都解决了我的问题..
我已经安装了 Cassandra 单节点。我现在没有大型应用程序,但我认为很快就会出现这种情况,并且我需要越来越多的节点..
好吧,我正在将数据从流中保存到 Cassandra,一切顺利,但突然间,当我尝试读取数据时,我开始收到此错误: “没有足够的副本可用于一致性 ONE 的查询(需要 1 个但只有 0 个存活)”
我的键空间是使用最简单的方法构建的,replication_factor = 1。我保存的数据由一个名为“catchId”的字段分隔,所以我的大多数查询都类似于:“select * from data where catchId='xxx'”。 catchId 是一个分区键。
我使用的是 cassandra-driver-core 版本 3.0.0-rc1。
问题是我现在没有那么多数据,我正在考虑是否现在使用 RDBMS 会更好,并且只有在我拥有更好的基础架构时才迁移到 Cassandra。
谢谢:)
【问题讨论】:
-
你的基础设施是什么
-
只有一台机器(我在本地测试):i5-2400 3.10Ghz,8GB 内存和 500gb HD。