Spring Data Cassandra 1.4.5与Cassandra 3.0.5是否兼容?求版本兼容矩阵
Spring Data Cassandra 1.4.5与Cassandra 3.0.5兼容性及版本矩阵说明
一、1.4.5与Cassandra 3.0.5的兼容性确认
Spring Data Cassandra 1.4.x系列是官方明确支持Cassandra 3.0.x版本的。当时这个分支就是为了适配Cassandra 3.0的新特性(比如CQL 3.4.4协议、改进的存储引擎等)推出的,而Cassandra 3.0.5正好属于这个兼容范围内。
日常开发中的核心功能——比如实体映射、CRUD操作、CQL查询执行、连接池管理等——都能稳定运行。不过要注意,如果你的项目用到了Cassandra 3.0新增的一些小众高级特性(比如物化视图的特定配置选项),建议核对Spring Data Cassandra 1.4.5的官方文档,确认是否有对应的封装支持;但基础业务场景完全不用担心兼容性问题。
二、Spring Data Cassandra与Cassandra版本兼容矩阵
下面是整理后的官方兼容矩阵,覆盖主流版本的匹配关系:
| Spring Data Cassandra版本 | 兼容的Cassandra版本范围 | 对应的Spring Framework版本 |
|---|---|---|
| 1.4.x | 2.0.x, 2.1.x, 3.0.x | 4.2.x |
| 1.5.x | 2.0.x, 2.1.x, 3.0.x, 3.1.x | 4.3.x |
| 2.0.x | 3.0.x, 3.1.x, 3.9.x | 5.0.x |
| 2.1.x | 3.0.x, 3.1.x, 3.9.x, 3.11.x | 5.1.x |
| 2.2.x | 3.11.x, 4.0.x | 5.2.x |
| 3.0.x及以上 | 3.11.x, 4.0.x, 4.1.x, 4.2.x | 5.3.x及以上 |
补充说明
这个矩阵是基于Spring Data官方的版本规划整理的,核心匹配逻辑是CQL协议版本和Cassandra核心API的兼容性。每个Spring Data Cassandra版本都会同步适配对应Cassandra版本的核心特性,如果需要更细节的特性支持情况,可以查看对应版本的Spring Data Cassandra发布说明。
内容的提问来源于stack exchange,提问作者Amit Kaneria
相关产品推荐
相关产品推荐

