📜  Oracle和Cassandra之间的区别

📅  最后修改于: 2021-08-27 07:26:29             🧑  作者: Mango

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

2.卡桑德拉:
Cassandra是一个免费的开放源代码的分布式宽列存储NoSQL数据库管理系统。它由Apache Software Foundation开发,最初于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 .