📜  Oracle 和 Cassandra 的区别

📅  最后修改于: 2021-09-10 02:10:19             🧑  作者: Mango

1. 甲骨文:
Oracle 是一个关系数据库管理系统 (RDBMS)。它由 Oracle Corporation 于 1980 年开发。它是第一个专为网格计算设计的数据库,可提供最灵活、最具成本效益的信息和应用程序管理方式。它可以在 Windows、Unix、Linux 和 macOS 等主要平台上运行。它是一种关系数据库,用户可以通过称为 SQL 的应用程序或查询语言访问其中的数据。

2. 卡桑德拉:
Cassandra 是一个免费、开源、分布式、广泛的列存储、NoSQL 数据库管理系统。它由 Apache 软件基金会开发,最初于 2008 年 7 月发布。Cassandra 旨在处理跨多个商用服务器的大量数据,提供高可用性且无单点故障。 Oracle 和 Cassandra 的区别:

S.NO. ORACLE CASSANDRA
1. It was developed by Oracle Corporation in 1980. It was developed by Apache Software foundation in 2008.
2. It is written in C and C++. It is written only in Java language.
3. It is a commercial software. It is an open-source software.
4. Server operating systems for Oracle are Solaris, Linux, OS X, Windows. Server operating systems for Cassandra are BSD, Linux, OS X, Windows.
5. Immediate Consistency method ensures consistency. Eventual Consistency and Immediate Consistency method ensures consistency in a distributed system.
6. The primary database model is Relational DBMS. The primary database model is Wide Column Store.
7. It uses Horizontal partitioning method for storing different data on different nodes. It uses Sharding partitioning method for storing different data on different nodes.
8. The replication methods that Oracle supports are Master-Slave Replication, Master-Master Replication. The replication method that Cassandra supports is Selectable Replication Factor.
9. ACID properties of transaction are used. There are no transaction concepts.
10. It provides fine grained access rights according to SQL-standard. It provides access rights for users can be defined per object .