我是Cassandra的sql编码器和新手,我应该选择哪个版本,Cassandra 3.X还是Cassandra 2.X?
我们已经有了cassandra-2.1.17,但它根本无法支持任何聚合功能,我想升级到cassandra 3.X但我不太了解差异,只是想得到一些建议,欣赏。
答案 0 :(得分:4)
通常最好与最新版本一起使用。
Cassandra 2.x :你应该记住,如果你需要稳定性,请选择2.2.x / 2.1.x,但是当Cassandra 4.0出局时,这些将不再支持。 最新版本为2.2.11(changes,release notes)和2.1.19(changes,release notes),两者均于2017.10.05发布。如果你需要一些顺利的东西并且你喜欢安全地玩,请去2.2.11。 2.2.11风险很低。
Cassandra 3.0 :跳过这个可能会更好,因为它非常漂亮,特别是在存储方面。但如果打算选择3.0,你肯定应该使用3.0.15。您可以查看changes和release notes。 还要记住,物化视图仍处于试验阶段,或者更好的说,社区可能会开始将这些视为实验性的。 可能最好跳过3.0 并直接转到3.11.x.
Cassandra 3.x :可能最新版本应该更稳定。 3.11.1已于2017.10.10发布。您可以查看changes和release 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(次要)强> 协议错误时连接重置处理不起作用