哪个Cassandra版本对于生产部署更稳定?哪个Cassandra司机更好?

时间:2014-08-06 08:45:27

标签: cassandra datastax

在我的组织中,我们计划使用Cassandra,这些天我们正在对Custom Configuraiton进行一些实验测试,以检查Cassandra更好,更稳定的版本。我们正在使用DataStax驱动程序。

我们正在以非常严格的循环运行测试,INSERT和C ++语句中的Select *,具有更高的负载,如10K qps。

所以任何人都有经验,其中Cassandra版本更好,更稳定,应该使用哪些驱动程序?

提前致谢。

2 个答案:

答案 0 :(得分:3)

最新的2.0版本(2.0.9)不会出错。您可以从Apache Cassandra项目或DataStax获取该版本。 Apache Cassandra download page也有2.1的最新候选版本(RC5是最新版本)的链接,但这些仍处于开发阶段,因此在安装之前请考虑这一点。

至于驱动程序,有{16}可用于十几种语言。您可能知道或使用其中一个。没有一个驱动程序(至少我知道)远远超过其他所有驱动程序。因此,请选择以下语言的驱动程序:

  1. 您对此有最全面的了解。
  2. 符合团队的使用标准。
  3. 例如,您可以使用Java进行参数化。毕竟,Cassandra是用Java编写的,原始DataStax Academy上的所有示例都是使用Java CQL Driver完成的。但是,如果你以前从未做过Java,那么这个论点很快就会失败。或者,如果您的团队是.Net商店,并且没有其他人了解Java。 drivers当他写道:

      

    这里要学到的教训是:不要用a来解决一个简单的问题   完全不熟悉的技术并将其应用于它不是的用例   特别适合。

    同样,使用" DataStax支持的驱动程序"也不会出错。从他们的下载页面。

答案 1 :(得分:1)

“你不应该将Cassandra版本X.Y.Z部署到Z< = 5的生产中。”

来源:

https://engineering.eventbrite.com/what-version-of-cassandra-should-i-run/

因此请使用2.0.x.目前其2.0.10