当前位置: 首页 > 知识库问答 >
问题:

com.datastax.oss和com.datastax.cassandra的区别

仰英发
2023-03-14

我用以下软件包编写了一个程序

<dependency>
   <groupId>com.datastax.cassandra</groupId>
   <artifactId>cassandra-driver-core</artifactId>
   <version>3.6.0</version>
</dependency>

但是当我把它改为4.0.0时,它没有一些关键类。

我在Datastax中搜索并阅读,我必须使用以下软件包:

<dependency>
  <groupId>com.datastax.oss</groupId>
  <artifactId>java-driver-core</artifactId>
  <version>4.0.0</version>
</dependency>

所以,它完全有不同的类,那么Datastax在java中用于连接和使用Cassandra的正确包是什么?哪个更好用,主要区别是什么?

共有1个答案

时衡虑
2023-03-14

这取决于你的要求:

  • 如果您正在开发全新的应用程序,那么您需要使用4. x版本的驱动程序,因为3. x不会获得新的功能,只有关键的错误修复。现在的最新版本是4.9.0-检查留档以获得确切的Maven定义-它应该与您的第二个片段相匹配。请考虑到此驱动程序与3. x版本有很大不同,所以复制粘贴旧示例不起作用,但是您可以按照升级指南将它们翻译到新版本。
  • 如果您有现有的代码,那么您可以坚持使用最新的3. x版本(现在是3.10),因为移植到4. x版本可能会导致新版本中的架构更改导致应用程序的重大重写。有关移植的详细信息,请参阅升级指南。此外,您可以查看以下存储库中移植到4. x的代码示例。
 类似资料:
  • 本文向大家介绍& 和 && 的区别?相关面试题,主要包含被问及& 和 && 的区别?时的应答技巧和注意事项,需要的朋友参考一下 &运算符是:逻辑与;&&运算符是:短路与。 &和&&在程序中最终的运算结果是完全一致的,只不过&&存在短路现象,当&&运算符左边的表达式结果为false的时候,右边的表达式不执行,此时就发生了短路现象。如果是&运算符,那么不管左边的表达式是true还是false,右边表达

  • 本文向大家介绍AdaBoost和GBDT的区别,AdaBoost和GBDT的区别?相关面试题,主要包含被问及AdaBoost和GBDT的区别,AdaBoost和GBDT的区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: AdaBoost通过调整错分的数据点的权重来改进模型,而GBDT是从负梯度的方向去拟合改进模型。 AdaBoost改变了训练数据的权值,即样本的概率分布,减少上一轮被正

  • 本文向大家介绍Cookie和session的区别,localstorage和sessionstorage的区别相关面试题,主要包含被问及Cookie和session的区别,localstorage和sessionstorage的区别时的应答技巧和注意事项,需要的朋友参考一下 参考回答: Cookie和session都可用来存储用户信息,cookie存放于客户端,session存放于服务器端,因为c

  • 有人能给我解释一下在列表类中使用E或Object的区别吗,以及它们的单一用法和定义。我必须在LinkedList中使用它们来实现方法。

  • 本文向大家介绍is和==的区别相关面试题,主要包含被问及is和==的区别时的应答技巧和注意事项,需要的朋友参考一下  

  • 问题内容: 我知道Lucene和Solr是两个不同的Apache项目,它们可以一起工作,但是我不明白每个项目的目的是什么。 据我所知,到目前为止,Lucene用于创建搜索索引,Solr使用该索引执行搜索。我是对的还是这是完全不同的方法? 问题答案: @darkheir:Lucene和Solr是两个可以一起工作的Apache项目,我不明白每个项目的目的是什么。 1)Solr在引擎盖下使用Lucene