【问题标题】:Using Cassandra with Spring boot gradle. Which API to use to connect?将 Cassandra 与 Spring Boot gradle 一起使用。使用哪个 API 进行连接?
【发布时间】:2018-04-24 23:37:51
【问题描述】:

您好,我正在使用 Cassandra 开始一个新的 Spring Boot 项目。 我正在研究它,但我对以下问题有一些疑问:

  1. 使用 Spring Boot,哪个是连接 Cassandra 的最佳 API? 例如:Datstax 还是 Astyanax? Datastax 和 CQL3 有什么不同吗? (截至目前,一些 '13 答案在 Datastax 和 Astyanax 之间存在分歧。尚无定论。)
  2. 是否需要 Python 才能运行 Cassandra?
  3. 我在哪里可以获得关于 Cassandra 的优质阅读材料?及其与 Spring/Spring Boot 的使用/集成

此外,今后我们会将 Apache Kafka 与该项目集成。 我经历了一些旧的答案,但都是 5 岁。所以我正在寻找一个更有结论性的答案。

感谢您的帮助!!

【问题讨论】:

    标签: spring spring-boot cassandra apache-kafka datastax


    【解决方案1】:

    Spring Boot 原生支持带有 spring-data 的 Datastax 驱动程序。 开始的简单方法是检查我的示例应用程序: http://valchkou.com/spring-boot-cassandra.html

    Spring Data Cassandra 文档 https://projects.spring.io/spring-data-cassandra/

    Datastax 提供的最佳 Cassandra 文档。 运行 cassandra 不需要 Python。 需要 JRE 8。

    Spring Boot 支持 kafka。 https://docs.spring.io/spring-kafka/reference/htmlsingle/

    【讨论】:

    • 我有 JDK 8,但要运行它要求 Python 的 cql 命令。我一定是做错了什么。
    • 另外,我们可以在 Cassandra 中使用实体类和@Table 注解创建表吗?还是我们必须编写脚本来创建命名空间和表?
    • 目前 spring-boot 不支持。您必须手动创建脚本
    【解决方案2】:

    你可以有很多关于 Apache Cassandra 文档 Docs.datatstax.com

    【讨论】:

      猜你喜欢
      • 2017-03-21
      • 2015-05-15
      • 2019-05-30
      • 2015-01-25
      • 2015-12-20
      • 2018-08-09
      • 2020-11-02
      • 2021-03-28
      • 2021-01-02
      相关资源
      最近更新 更多