哪一个更适合用于与 java 进行交互的 cassandra?

Which one is better to use for interacting cassandra with java?

我需要从 AWS C* 插入和提取数据 table。 我的数据生产者定义为 Spring 引导 Java8.

那么我应该为我的项目使用哪一个,它是 stable 和高效的。 我有办法(我猜在这里) 1.Sprinda-data-JPA。 2. datastax的cassandra-driver-core.

免责声明:像这样的问题...询问哪个 tool/library 是 "better" 是主观的,通常不适合 Stack Overflow。

也就是说,Spring Data Cassandra 驱动程序本质上违反了两个已知的 Cassandra 数据访问 anti-patterns(据我所知):

  • 未绑定 SELECT COUNT(*) 作为其分页机制的一部分。
  • 使用 BATCH 进行多次写入。

此外,Spring Data Cassandra 驱动程序使用 DataStax 驱动程序,为错误修复和升级提供了额外的延迟。

tl;博士;

使用 DataStax Java 驱动程序不会出错,我强烈推荐使用它。