📜  Cassandra和RDBMS之间的区别

📅  最后修改于: 2021-08-25 10:21:38             🧑  作者: Mango

1.卡桑德拉(Cassandra):
Cassandra是一种高性能且高度可扩展的分布式NoSQL数据库管理系统。 Cassandra处理非结构化数据,并处理大量传入数据速度。在Cassandra中写入许多位置的数据中,数据也来自许多位置,在此行中表示复制单位,在列中表示存储单位。

2. RDBMS:
关系数据库管理系统(RDBMS)是为关系数据库设计的数据库管理系统或软件,并使用结构化查询语言(SQL)来查询和维护数据库。它处理结构化数据并处理适度的传入数据速度。在RDBMS中,数据主要写在一个位置,数据也来自一个/几个位置,并且行表示单个记录,列表示属性。

Cassandra和RDBMS之间的区别:

S.No. CASSANDRA RDBMS
01. Cassandra is a high performance and highly scalable distributed NoSQL database management system. RDBMS is a Data base management system or software which is designed for relational databases.
02. Cassandra is a NoSQL database. RDBMS uses SQL for querying and maintaining the database.
03. It deals with unstructured data. It deals with structured data.
04. It has flexible schema. It has fixed schema.
05. Cassandra has master-slave core architecture means no single point of failure. RDBMS has master-slave core architecture means single point of failure.
06. Cassandra handles high volume incoming data velocity. RDBMS handles moderate incoming data velocity.
07. In RDBMS there is limited data source means data come from many locations. In Cassandra there are various data source means data come from one/few location.
08. It supports simple transactions. It supports complex and nested transactions.
09. In Cassandra the outermost container is Keyspace. In RDBMS the outermost container is database.
10. Cassandra follows decentralized deployments. RDBMS follows centralized deployments.
11. In Cassandra data written in many locations. In RDBMS mainly data written in one location.
12. In Cassandra row represents a unit of replication. In RDBMS row represents a single record.
13. In Cassandra column represents a unit of storage. In RDBMS column represents an attribute.
14. In Cassandra relationships are represented using collections. In RDBMS relationships are represented using keys and joins etc.