在我的组织中,我们计划使用Cassandra,现在我们正在对Custom Configuraiton进行一些实验测试,以检查Cassandra的更好和稳定的验证 . 我们正在使用DataStax驱动程序 .
我们正在以非常严格的循环运行测试,INSERT和C ++语句中的Select *,具有更高的负载,如10K qps .
那么任何人都有经验,其中Cassandra版本更好,更稳定,应该使用哪些驱动程序?
提前致谢 .
最新的2.0版本(2.0.9)不会出错 . 您可以从Apache Cassandra项目或DataStax获取该版本 . Apache Cassandra download page也有2.1的最新候选版本(RC5是最新版本)的链接,但这些仍处于开发阶段,因此在安装之前请考虑一下 .
至于驱动程序,有超过12种语言可用drivers . 您可能知道或使用其中一个 . 没有一个驱动程序(至少我知道)远远超过其他所有驱动程序 . 因此,选择以下语言的驱动程序:
你有最全面的知识 .
符合您团队的使用标准 .
例如,您可以为使用Java创建一个参数 . 毕竟,Cassandra是用Java编写的,原始DataStax Academy上的所有示例都是使用Java CQL Driver完成的 . 但是,如果你以前从未做过Java,那么这个论点很快就会失败 . 或者,如果您的团队是.Net商店,并且没有其他人了解Java . InfoWorld's Andrew Oliver put it best当他写道:
这里要学到的教训是:不要用完全不熟悉的技术解决一个简单的问题,并将其应用于不太适合的用例 .
同样,从下载页面使用“DataStax支持的驱动程序”也不会出错 .
“你不应该将Cassandra版本X.Y.Z部署到Z <= 5的 生产环境 中 . ”
资源:
https://engineering.eventbrite.com/what-version-of-cassandra-should-i-run/
因此请使用2.0.x.目前其2.0.10
2 回答
最新的2.0版本(2.0.9)不会出错 . 您可以从Apache Cassandra项目或DataStax获取该版本 . Apache Cassandra download page也有2.1的最新候选版本(RC5是最新版本)的链接,但这些仍处于开发阶段,因此在安装之前请考虑一下 .
至于驱动程序,有超过12种语言可用drivers . 您可能知道或使用其中一个 . 没有一个驱动程序(至少我知道)远远超过其他所有驱动程序 . 因此,选择以下语言的驱动程序:
你有最全面的知识 .
符合您团队的使用标准 .
例如,您可以为使用Java创建一个参数 . 毕竟,Cassandra是用Java编写的,原始DataStax Academy上的所有示例都是使用Java CQL Driver完成的 . 但是,如果你以前从未做过Java,那么这个论点很快就会失败 . 或者,如果您的团队是.Net商店,并且没有其他人了解Java . InfoWorld's Andrew Oliver put it best当他写道:
同样,从下载页面使用“DataStax支持的驱动程序”也不会出错 .
“你不应该将Cassandra版本X.Y.Z部署到Z <= 5的 生产环境 中 . ”
资源:
https://engineering.eventbrite.com/what-version-of-cassandra-should-i-run/
因此请使用2.0.x.目前其2.0.10