用于数据存储的 stubbed cassandra

stubbed cassandra for data storage

我的项目需要一个嵌入式 Cassandra,我想知道是否可以使用 Stubbed Cassandra 进行数据存储。因为我需要一个系统来模拟CQL请求和响应。

谢谢大家

我真的没有任何使用 SCassandra 的经验,但我使用 Apache Cassandra 参与过几个项目,并且有一些用例,比如多数据中心基础设施,可以进行实验,我认为 SCassandra 做不到。所以如果你打算做简单的测试,那很好,但是高级用例确实需要在真实的 cassandra 分布中进行测试。

您不能将其用作真正的数据存储。使用真正的 cassandra 作为真正的 cassandra 数据存储。查看 ccm,这可能更符合您的要求。

dtests (python) and the java driver uses it for testing and has a java wrapper 中有它的包装器。

正如其他人所提到的,您将需要真正的 Cassandra 来存储数据。但是,如果你想测试 CQL requests/responses 那么你可以使用这个库:

它运行实际的嵌入式 Cassandra,还可以模拟 inserts/selects 的故障。这有助于您测试应用程序在失败情况下的行为。我编写了这个库来解决这个特定的用例。