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. |