赫克托 vs Astyanax for Cassandra [已完结]

2022-09-02 14:01:48

我们正在启动一个新的Java Web项目,以Cassandra为数据库。该团队在RDBMS / JPA / Hibernate / Spring方面经验丰富,但对NoSQL世界非常陌生。我们希望通过尽可能简单的设置开始开发。赫克托似乎是连接到Cassandra的最受欢迎和最受欢迎的选择。但是,Netflix最近提供了Astyanax,它起源于Hector。任何使用过这两种技术的人都可以分享他们的经验吗?我正在寻找简单的设置,良好的文档和简单/干净的使用。也欢迎对其他 API 提出建议。


答案 1

我已经尝试过两者,Astyanax更容易。API实际上是有道理的,并反映了您实际在做什么。Hector或Direct Thrift通常都很难破译代码。

Astyanax(a.o. getColumnByName)中有一些问题尚未解决,但我决定使用它来构建我的项目。

哦,我使用了快照版本(手动构建,因为它不在任何maven存储库中),因为一些过时的引用。


答案 2

FWIW,我现在已经与Cassandra合作了大约2周,但我已经成功地用Astyanax写信给Cassandra,使用复合列等。

我也不是Java程序员,所以我的观点是它看起来非常健壮且易于使用。


推荐