哪个更适合与Java进行cassandra交互?

BdE*_*eer 1 cassandra datastax-java-driver spring-data-cassandra cassandra-3.0

我需要从AWS C *表中插入和提取数据。我的数据生产者是通过Java 8的Spring Boot定义的。

因此,我应该在稳定和高效的项目中使用哪一个。我有办法(我猜这里)1. Sprinda-data-JPA。2. datastax的cassandra-driver-core。

Aar*_*ron 5

免责声明:诸如此类的问题……询问哪个工具/库“更好”是主观的,通常不适用于Stack Overflow。

话虽这么说,Spring Data Cassandra驱动程序固有地违反了两个(我知道的)Cassandra数据访问反模式:

  • 取消绑定SELECT COUNT(*)是其分页机制的一部分。
  • 使用BATCH多个写入。

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

tl; dr;

使用DataStax Java驱动程序不会出错,我强烈建议您使用它。