【发布时间】:2016-06-10 16:36:17
【问题描述】:
我正在构建一个 REST API,并使用 cassandra 作为我的数据存储。我对 java 驱动程序和入围的 Kundera 和 datastax 驱动程序进行了一些研究。如果有人有使用这两个驱动程序的经验,请告诉我这两个驱动程序的优点/缺点是什么。我从研究中唯一了解到的是,Kundera 符合 JPA 并将 NoSQL 数据库视为 SQL。
【问题讨论】:
我正在构建一个 REST API,并使用 cassandra 作为我的数据存储。我对 java 驱动程序和入围的 Kundera 和 datastax 驱动程序进行了一些研究。如果有人有使用这两个驱动程序的经验,请告诉我这两个驱动程序的优点/缺点是什么。我从研究中唯一了解到的是,Kundera 符合 JPA 并将 NoSQL 数据库视为 SQL。
【问题讨论】:
我从未使用过 kundera,但我阅读了文档。 Kundera 是 datastax 驱动程序的包装器。 https://github.com/impetus-opensource/Kundera/wiki/Datastax-java-driver-support-for-Cassandra-using-Kundera
您可以比较它们,但 kundera 是为另一个用例构建的。它更适合 spark 的用例。对于您的用例,纯 datastax 驱动程序是更好的选择。如果您需要加入其他来源等(这些 Ad-Hoc Analytics 或 Aggregation 的东西),请使用 kundera 或 spark 等。
【讨论】: