《大数据学习——你知道Apache Cassandra 的优点有哪些吗?》要点:
本文介绍了大数据学习——你知道Apache Cassandra 的优点有哪些吗?,希望对您有用。如果有疑问,可以联系我们。
相关主题:apache配置
随着NoSQL数据库的急剧上升,一些组织正在从传统的数据库转变为开源,分布式,高性能的“ Cassandra ”.由于Prashant Malik和Avinash Lakshman于2008年在Facebook上诞生,Cassandra已成为Apache最受欢迎的项目之一.那么为何不?凭借具有实时性能的独特能力,Cassandra使Web开发人员,软件工程师和数据分析师的生活比传统RDBMS公司的生活更加简单.Cassandra在大数据行业创造的奇迹是惊人的!
我们来看看Cassandra的一些优势,为什么Facebook,eBay,Reddit,Twitter,NetFlix,IBM等几家公司都在使用Cassandra?
想了解更多大数据学习的知识点,请加大数据学习交流8群640193172,共同讨论.
Apache Cassandra优点:
开源
Cassandra是Apache的开源项目,这意味着它是免费的!是的,您可以下载应用程序并使用您想要的方式.事实上,它的开源性已经产生了一个巨大的Cassandra社区,志同道合的人分享他们的观点,查询,与大数据有关的建议.此外,Cassandra可以与其他Apache开源项目(如MapReduce的帮助),Apache Pig和Apache Hive进行集成.
2. 点对点架构:
Cassandra遵循对等体系结构,而不是主从结构.因此,Cassandra没有单一的失败点.此外,任何数据中心的任何Cassandra群集都可以添加任意数量的服务器/节点.由于所有的机器都处于同等级别,任何服务器都可以从任何客户端处理哀求.毫无疑问,Cassandra凭借其强大的架构和卓越的特性,将其高于其他数据库.
3. 灵活的可伸缩性:
使用Cassandra的最大优点之一是其弹性可扩展性.Cassandra群集可以轻松放大或缩小.有趣的是,可以在Cassandra群集中添加或删除任何数量的节点,而不会有太多干扰.您不必重新启动集群或更改相关的Cassandra应用程序,同时按比例放大或缩小.这就是为什么Cassandra是流行的最高数量的节点具有非常高的吞吐量.随着缩放的发生,读写吞吐量同时增加零停机时间或应用程序的暂停.
4.高可用性和容错能力:
Cassandra的另一个显着特点是数据复制,使Cassandra具有高可用性和容错能力.复制意味着每个数据都存储在多个位置.这是因为即使一个节点出现故障,用户应该能够轻松地从另一个位置检索数据.在Cassandra群集中,每行都是基于行键进行复制的.您可以设置要创建的副本数.就像扩展一样,数据复制也可能发生在多个数据中心.这进一步导致Cassandra的高水平的备份和恢复能力.
5.高性能:
开发Cassandra背后的基本思想是利用几台多核机器的暗藏功能.Cassandra已经使这个梦想成真!Cassandra在大量数据下表现出辉煌的表现.因此,Cassandra被每天处理大量数据的组织所爱,同时也不能丢失这些数据.
专栏:
Cassandra有一个非常高级的数据模型 - 这是专栏.这意味着Cassandra根据列名存储列,导致非常快速的切片.与传统数据库不同,列名仅由元数据组成,Cassandra列名称也可以由实际数据组成.因此,与由几个列组成的关系数据库相反,Cassandra行可以由大量的列组成.Cassandra拥有丰富的数据模型.
7.可调整一致性:
像可调谐一致性这样的特性使Cassandra成为无可比拟的数据库.在Cassandra中,一致性可以有两种类型 - 最终一致性和强一致性.您可以根据您的要求采用任何这些.一旦集群接受写入,最终的一致性就能确保客户端被批准.而强的一致性意味着任何更新被广播到所有机器或特定数据所在的所有节点.您也可以自由地融合最终和强烈的一致性.例如,如果远程数据中心的延迟相当高,您可以获得最终的一致性,并为延迟较低的本地数据中心提供强一致性.
8.模式:
自创建以来,Cassandra以其列系列中的Schema-free / schema-free数据库而闻名.在Cassandra中,列可以根据您的意愿在行中创建.Cassandra数据模型也被称为模式可选数据模型.与传统的数据库相反,在Cassandra中,不需要在表面上显示应用程序所需的所有列,因为每个行不需要具有相同的列集合.
正是由于上述原因,Cassandra在几家公司中有很大的需求,MySQL正在被NoSQL数据库所取代.最初创建的数据库是为了办理Facebook上的收件箱搜索问题而开发的,它已经办理了Big Data问题.今天,Cassandra被广泛应用于各种应用中,无论是流媒体视频还是支持各种业务单元或生产应用.
Cassandra是今日大数据办理方案!
《大数据学习——你知道Apache Cassandra 的优点有哪些吗?》是否对您有启发,欢迎查看更多与《大数据学习——你知道Apache Cassandra 的优点有哪些吗?》相关教程,学精学透。维易PHP学院为您提供精彩教程。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/9245.html