Apache Cassandra功能介绍

在本章中,我们将列觉Cassandra的主要特性并一一介绍,请参加下图来了解Cassandra的主要特性:

—–add picture here —–

Cassandra功能 – 开源

产品的价格起着重要作用, Cassandra虽然非常强大和可靠,但它是免费的! 它是Apache的一个开源项目。 由于开源功能,它诞生了一个巨大的Cassandra社区,人们在那里讨论他们的查询和观点。 此外,还有可能将Cassandra与其他Apache开源项目(如Hadoop,Apache Pig,Apache Hive等)集成。

点对点架构 (Peer to Peer)

在主从架构中,有主节点,其余与该节点通信。 然而,在对等架构中,几个单元彼此通信。 Apache Cassandra遵循点对点架构。 因此,没有单点故障。 

——add picture here——

弹性可伸缩性

弹性可伸缩性是最大的优势之一。 也就是说,可以在Cassandra中轻松扩展或缩小集群。 可以灵活地在群集中添加或删除任意数量的节点而不会产生干扰。 也就是说,在扩展或缩小时不需要重新启动集群。 因此,Cassandra具有非常高的吞吐量, 此外,在扩展或缩放期间没有任何停机时间或任何暂停。 因此,读取和写入吞吐量同时无延迟地增加。

高可用性和容错

数据复制是在多个位置存储数据。

—–add picture here—-

High Availability

由于数据复制,Cassandra具有高可用性和容错性。 基本上,如果一个节点发生故障,则数据在不同节点中随时可用。 因此,可以从这些节点中检索数据。 用户设置复制次数。 根据该设置,可以根据行键复制群集中的每一行。 数据复制可以跨多个数据中心。 显然,这会带来高水平的备份和恢复能力。

高性能

与其他NoSQL数据库相比,Cassandra数据库具有最佳性能之一。

开发人员希望利用许多多核服务器的功能,这是Cassandra发展的基础。 Cassandra在大量数据方面证明了自己非常可靠。 因此,Cassandra被许多组织使用,每天处理大量数据。 

基于列

Cassandra的数据模型是面向列的。 在其他数据库中,列名包含元数据,而Cassandra中的列也包含实际数据。 在Cassandra中,列基于列名存储, 行中包含许多列。

可调整的一致性

Cassandra有两种类型的一致性,最终一致性和强一致性。 开发者可以根据的要求选择其中任何一个。 只要群集接受写入,最终的一致性就会确保客户端得到结果。 然而,强一致性确保将任何更新将被广播到适合的所有节点。 

无结构模式

Cassandra可以灵活地在行中创建列。 也就是说,Cassandra被称为模式可选数据模型。 每行可能没有相同的列集 。 因此,列族中的无结构模式是Cassandra最重要的功能之一。

Apache Cassandra功能介绍

发表评论

邮箱地址不会被公开。 必填项已用*标注

十 × 一 =

滚动到顶部