哪一个更适合用于与 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 驱动程序不会出错,我强烈推荐使用它。
我需要从 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 驱动程序不会出错,我强烈推荐使用它。