📜  MS SQL Server和Cassandra之间的区别

📅  最后修改于: 2021-08-24 16:52:36             🧑  作者: Mango

1. MS SQL Server:
Microsoft SQL Server是一个依赖于平台的关系数据库管理系统(RDBMS),它既是GUI也是基于命令的软件。它支持公司IT环境中的各种事务处理,商业智能和分析应用程序。它由Microsoft Corporation开发,最初于1989年4月24日发布。它使用C和C++语言编写。

2.卡桑德拉:
Cassandra是一个免费的开放源代码的分布式宽列存储NoSQL数据库管理系统。它由Apache Software Foundation开发,最初于2008年7月发布。Cassandra旨在处理许多商用服务器上的大量数据,提供高可用性而没有单点故障。

MS SQL Server和Cassandra之间的区别:

S.NO. MS SQL Server Cassandra
1. Developed by Microsoft Corporation and initially released on April 24, 1989. Developed by Apache Software foundation and released on July 2008.
2. MS SQL server is written in C and C++. Cassandra is written only in Java language.
3. The primary database model for MS SQL Server is Relational DBMS. The primary database model for Cassandra is Wide Column Store.
4. MS SQL Server does supports the concept of secondary indexes without any restriction. Secondary indexing in Cassandra is restricted.
5. The license for MS SQL Server is Commercial. The license for Cassandra is Open Source.
6. MS SQL Server supports XML data format. Cassandra does not supports XML data format.
7. In MS SQL Server the data schema is Fixed. Cassandra is schema free.
8. MS SQL Server provides ACID transactions. Cassandra does not provides ACID transactions.
9. MS SQL Server provides the concept of Referential Integrity and have Foreign keys. There is no concept of Foreign keys in Casandra.
10. MS SQL Server does not supports Map Reduce method. Cassandra supports Map Reduce method.
11. Server operating systems for MS SQL Server are Linux and Windows. Server operating systems for Cassandra are BSD, Linux, OS X and Windows.
12. Famous companies like Citi, Bank of America, UPS, etc uses MS SQL Server. Famous companies like Hulu, Instagram, Intuit, Netflix, Reddit, etc uses Cassandra.