生产部署中哪个Cassandra版本更稳定?哪个Cassandra驱动程序更好?

3
在我的组织中,我们计划使用Cassandra,并且最近我们正在运行一些实验性测试针对自定义配置来检查Cassandra更好和稳定的版本。我们正在使用DataStax驱动程序。
我们正在紧密循环中运行测试,使用高负载的INSERT into和Select * from CQL语句,如10K qps。
因此,任何人都有使用哪个Cassandra版本更好和稳定,以及使用哪些驱动程序的经验吗?
先感谢您。

2
许多组织使用最新或几乎最新的版本。 1万个请求是单个节点能够处理的相当低的查询数量。 当然,这取决于您的硬件、数据模型、配置、嘈杂的邻居应用程序等因素。 通常而言,最新版本通常更好。 - oleksii
2个回答

3
最新的2.0版本(2.0.9)是没有问题的选择,无论是从Apache Cassandra项目还是DataStax都可以获取该版本。Apache Cassandra 下载页面也提供了2.1版的最新发行候选版链接(RC5为最新版本),但它们仍在开发中, 在安装之前请考虑。
至于驱动程序,有适用于十多种语言的驱动程序可用。你可能已经了解或使用其中的一种。没有一种驱动程序能比其他所有驱动程序性能显著地优越,至少我不知道有这样的驱动程序。因此,请为符合以下任一条件的语言选择驱动程序:
  1. 您最熟悉的语言之一。
  2. 符合您团队使用标准的语言。
例如,您可以为Java辩护。毕竟,Cassandra是用Java编写的,原始DataStax Academy上的所有示例都使用Java CQL Driver完成。但是,如果您以前从未使用过Java,或者您的团队是.Net商店,并且没有人了解Java,则该论点很快就会失去优势。 InfoWorld的Andrew Oliver 在他写的文章中最好的总结是:

这里要学到的教训是:不要用完全陌生的技术解决简单问题,并将其应用于它不适合的用例。

同样,使用“DataStax支持的驱动程序”从其下载页面无可厚非。

感谢@BryceAtNetwork。你的回答确实让我心中更加清晰了。 - user931174

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接