首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节俭,CQL3还是什么?

节俭,CQL3还是什么?
EN

Stack Overflow用户
提问于 2013-05-10 14:04:57
回答 2查看 1.1K关注 0票数 3

最近,我注意到卡桑德拉和DataStax对CQL3的推动越来越大。甚至发布了一个新的java驱动程序,这个驱动程序根本不使用Thrift。如果你不打算使用“紧凑存储”,你就不能在你的应用程序中使用Thrift。因此,我认为节俭正在从Cassandra中淡出。

我的问题是,对于一个新的应用程序,我应该直接使用CQL3吗?然而,我仍然更喜欢节俭,因为我想知道下面发生了什么,另一方面,我不想使用正在淡出并成为遗产的东西。你有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-10 19:20:25

我的公司最近经历了同样的思考过程,最终使用CQL3而不是thrift。

尽管CQL3的额外抽象层稍微缺乏透明度,但在我看来,编写SQL式语句的简单性和熟悉性使代码更具可读性和直观性。此外,我们发现在调试和一般数据库维护方面,cqlsh界面比cassandra-cli更友好(自动完成在cqlsh中是fab!)。

一旦理解了底层数据结构和CQL3如何表示数据,额外的抽象层就变得微不足道了。

票数 3
EN

Stack Overflow用户

发布于 2013-05-10 17:38:46

Datastax鼓励开发人员在较新的应用程序中使用cql3。从Thrift to CQL3 Guide

…我们相信,对于Cassandra来说,CQL3是一个比thrift API更简单、总体上更好的API。因此,鼓励新项目/应用程序使用CQL3 (尽管请记住,CQL3还不是最终版本,因此此声明仅在Cassandra1.2中完全有效)。但是thrift API是不会有任何进展的。

…不会获得更新的功能(除非它们经常被请求),所以可以肯定地说,对于新的应用程序,CQL3是更好的选择(当然也有例外如果你需要低级,你就需要节俭)。我唯一的痛苦是datastax的驱动程序还不支持SSL,但这正在进行中,希望很快就能成为一个承诺的功能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16476159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档