【问题标题】:Which Cassandra version is more stable for Production deployment? And which Cassandra driver is better?哪个 Cassandra 版本对于生产部署更稳定?哪个 Cassandra 驱动程序更好?
【发布时间】:2014-09-29 02:59:39
【问题描述】:

在我的组织中,我们计划使用 Cassandra,这些天我们正在针对自定义配置运行一些实验性测试,以检查 Cassandra 的更好和稳定的版本。我们正在使用 DataStax 驱动程序。

我们正在运行测试,INSERT into 和 Select * from CQL statements 在非常紧凑的循环中,具有更高的负载,例如 10K qps。

那么有谁知道Cassandra哪个版本更好更稳定,应该使用哪个驱动?

提前致谢。

【问题讨论】:

  • 许多组织使用最新或接近最新的版本。 10k 个请求是单个节点能够处理的相当少的查询数。这当然取决于您的硬件、数据模型、配置、嘈杂的邻居应用程序等。根据经验,最新版本通常更好。

标签: cassandra datastax


【解决方案1】:

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

至于驱动程序,有十几种语言的drivers。您可能知道或使用其中之一。没有一个驱动程序(至少我知道)明显优于所有其他驱动程序。因此,请选择以下语言的驱动程序:

  1. 你有最全面的知识。
  2. 符合您团队的使用标准。

例如,您可以提出使用 Java 的论据。毕竟,Cassandra 是用 Java 编写的,原始 DataStax Academy 上的所有示例都是使用 Java CQL 驱动程序完成的。但是,如果您以前从未使用过 Java,那么这个论点很快就会站不住脚。或者,如果您的团队是一个 .Net 商店,并且没有其他人了解 Java。 InfoWorld's Andrew Oliver put it best他写的时候:

这里要吸取的教训是:不要用 完全不熟悉的技术并将其应用到用例中 特别适合。

再次重申,从他们的下载页面使用“DataStax 支持的驱动程序”不会出错。

【讨论】:

  • 感谢@BryceAtNetwork。你的回答确实让我头脑清醒了一些。
【解决方案2】:

“您不应该将 Cassandra 版本 X.Y.Z 部署到 Z

来源:

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

因此选择 2.0.x 。目前它的 2.0.10

【讨论】:

    猜你喜欢
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-04
    • 2017-05-22
    • 2013-04-22
    相关资源
    最近更新 更多