如何选择Cassandra版本?

时间:2017-11-17 03:32:34

标签: cassandra

我是Cassandra的sql编码器和新手,我应该选择哪个版本,Cassandra 3.X还是Cassandra 2.X?

我们已经有了cassandra-2.1.17,但它根本无法支持任何聚合功能,我想升级到cassandra 3.X但我不太了解差异,只是想得到一些建议,欣赏。

3 个答案:

答案 0 :(得分:4)

通常最好与最新版本一起使用。

Cassandra 2.x :你应该记住,如果你需要稳定性,请选择2.2.x / 2.1.x,但是当Cassandra 4.0出局时,这些将不再支持。 最新版本为2.2.11(changesrelease notes)和2.1.19(changesrelease notes),两者均于2017.10.05发布。如果你需要一些顺利的东西并且你喜欢安全地玩,请去2.2.11。 2.2.11风险很低。

Cassandra 3.0 :跳过这个可能会更好,因为它非常漂亮,特别是在存储方面。但如果打算选择3.0,你肯定应该使用3.0.15。您可以查看changesrelease notes。 还要记住,物化视图仍处于试验阶段,或者更好的说,社区可能会开始将这些视为实验性的。 可能最好跳过3.0 并直接转到3.11.x.

Cassandra 3.x :可能最新版本应该更稳定。 3.11.1已于2017.10.10发布。您可以查看changesrelease notes

最后的想法:最后,根据您的使用案例和数据做出决定,或者您知道自己需要/不需要的功能,或者是否有你可以应付的错误。

答案 1 :(得分:1)

Cassandra的最新稳定版本是3.11.1。用它升级自己会很好。我已经测试并且满意地使用了3.11.0。您可以在此处查看最新版本和更改日志 - http://cassandra.apache.org/

答案 2 :(得分:0)

在更新到3.0.15或3.11.1时,请检查以下打开jira tickes并查看它是否不会影响您的用例。

3.0.15:

<强> CASSANDRA-13900(主要) 从2.1.18

更新到3.0.14后,大规模GC悬浮液增加

3.11.1:

<强> CASSANDRA-13929(主要) BTree $ Builder / io.netty.util.Recycler $ Stack泄漏内存 的 CASSANDRA-13221(次要) 协议错误时连接重置处理不起作用