我需要从 AWS C* 表中插入和提取数据。我的数据生产者是用 Spring Boot with Java8 定义的。
那么我应该为我的项目使用哪一个,它是稳定高效的。我有办法(我猜在这里(1. Sprinda-data-JPA.2. Cassandra-driver-core of datastax.
免责声明:像这样的问题...询问哪个工具/库"更好"是主观的,通常不适合堆栈溢出。
话虽如此,Spring Data Cassandra 驱动程序本质上违反了两个已知的 Cassandra 数据访问反模式(我知道(:
- 未绑定
SELECT COUNT(*)
作为其分页机制的一部分。 - 使用
BATCH
进行多次写入。
此外,Spring Data Cassandra 驱动程序使用 DataStax 驱动程序,为错误修复和升级提供了额外的延迟。
博士;
使用DataStax Java驱动程序不会出错,我强烈建议使用它。