首页 文章

Apache Cassandra vs Datastax Cassandra [关闭]

提问于
浏览
21

Datastax Cassandra是唯一可用于 生产环境 环境的Cassandra吗?有没有免费的替代品? Apache网站上提供的cassandra怎么样?

7 回答

  • 0

    除了Apache Cassandra之外,还有Scylla,这是用C语言编写的Cassandra的替代品 . 它声称比Apache Cassandra快10倍 . 但是,Scylla仍处于alpha版本,你应该 stay away from it in a production environment .

    Scylla旨在支持所有cassandra功能和工具 . 它还支持JMX监控 .

  • 3

    Datastax Community Edition也是免费的,它包含OpsCenter的基本版本 - http://planetcassandra.org/cassandra/

    这是社区版和DSE之间的区别

    http://www.datastax.com/download/dse-vs-dsc

  • 8

    它们都可以用于 生产环境 . DataStax Enterprise在Apache Cassandra之上提供了许多额外的功能,并且还提供支持 .

  • 14

    Datastax是一家支持C *的商业公司 . Cassandra的基本源代码来自Apache Repositories,然后合并了一些自己的代码 . 除此之外,正如其他人已经提到的,Datastax版本附带了一些用于维护Cassandra集群的附加工具 . Datastax Enterprise的一个好处是它们的整洁的SOLR集成,这是另一个伟大的Apache Foundation项目 . Cassandra带有一种称为CQL(Cassandra查询语言)的查询语言,它与SQL“相似”,但您应该将CQL视为SQL的表兄,而不是兄弟 . 企业版的一个重要特性是您可以通过其CQL集成查询SOLR索引,Cassandra Cluster也可以与SOLR共享它的资源,因此您不需要第二个SOLR集群 . 你可以...设置Apache或Datastax Cassandra,你会得到几乎相同的东西,但如果你需要类似于SQL Like Statement(在Cassandra本身不可用),或者你有一个非常非规范化的数据库,你需要搜索功能,然后Datstax Enterprise(DSE)是您唯一可行的选择 . 正如有人已经提到的那样,DSE对初创公司是免费的,直到他们达到300万美元的年收入,或者资金为3000万 . 这应该让每个人都有机会利用NoSQL的强大功能,并使用最可靠的大数据库之一 .

  • 3

    对于Cassandra产品,如果您的组织对开源感到满意,您可以在 生产环境 中使用Apache开源产品 .

    您还可以使用Cassandra的Datastax Community版本,它也是开源的,可以免费部署;这为您提供了更多来自DataStax提供商业支持的保证 .

    然后是DataStax Enterprise,它是您支付使用的版本,包含支持模型 . 这仍然使用开源Cassandra,以及来自DataStax的其他代码 . 他们还通过内部测试流程发布了这个版本,以便他们乐意支持它 . 这通常意味着发布将落后于Apache和社区版本,如果这对您很重要 .

    DataStax的“开发中心”产品是一个GUI工具,允许您针对Cassandra安装输入CQL命令 - 它可以免费用于任何版本 . 您可能会发现它很有用,尽管CQLSH命令行应该提供您可能需要的大部分内容(以及Cassandra CLI) .

    DataStax的“Ops Center”产品提供免费版本,可以针对任何Cassandra运行,其中相关的“DataStax代理”用于从每个节点收集数据 . 企业版Ops Center包含其他功能;如果您购买完全支持DSE(DataStax Enterprise)堆栈,则可用 .

    希望有所帮助 . Planet Cassandra和DataStax网站提供了更多信息 .

  • 0

    Apache Cassandra还具有DataStax的所有功能和社区版本 . 所以你可以把Apache Cassandra放在Production enivorment上 .

  • 1

    DSE的另一个优点是能够备份和恢复您的Cassandra数据库,如果您计划在 生产环境 设置中使用它,我认为这非常重要 .

相关问题