使用cql而不是thrift有什么明显的优势,还是仅仅是开发人员过于习惯SQL的情况?我想从thrift查询切换到cql,唯一的问题是我不确定这样做的缺点.这些是什么?
我们正在和Cassandra一起弄湿脚.我们都没有这个特定平台的经验,但是经验丰富的开发人员使用JavaEE,JPA等.我遇到了Kundera库,它提供了与几个NoSQL数据存储兼容的JPA实现,包括Cassandra.
沿着这条路走下去很诱人,因为我们能够更快地起床和跑步.但是,这是正确的想法吗?使用像这样的库有什么权衡?它如何影响性能?有很大的不同吗?
我很想知道其他人使用这个库的经历.而且,如果还有其他什么我们应该看,而不是我喜欢听到它.
我目前正在开始一个使用Cassandra Apache的项目.所以我很有兴趣从Java访问我的数据库cassandra.为此,我正在使用Hector Cassandra.但是,我对通过Hector或JDBC Cassandra(特别是https://code.google.com/a/apache-extras.org/p/cassandra-jdbc/)访问之间的差异有些怀疑.
我相信以下(虽然我不确定我是否正确):
双方之间的一个差异可能是不同级别(我认为赫克托Cassandra是更高层次的比JDBC卡桑德拉的API)的API?
在JDBC卡桑德拉用于CQL用于访问/修改数据库,而赫卡桑德拉不使用CQL(仅使用提供了一种用于该方法).
我应该心存感激,如果有人能帮助我,并告诉我,如果我对/错在此前线和两个(赫克托和JDBC卡桑德拉)之间的较大差异.
预先感谢!