MS SQL Server 和 Cassandra 的区别

MS SQL Server 和 Cassandra 的区别

1. Microsoft SQL Server:

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

2. Cassandra:

Cassandra 是一个免费、开源、分布式、宽列存储、NoSQL 数据库管理系统。它由 Apache Software 基金会开发,最初于 2008 年 7 月发布。Cassandra 旨在处理跨许多商品服务器的大量数据,提供高可用性而没有单点故障。

MS SQL Server 和 Cassandra 的区别:

编号 MS SQL Server Cassandra
1 由微软公司开发,最初于 1989 年 4 月 24 日发布。 由 Apache Software 基金会开发,于 2008 年 7 月发布。
2 MS SQL 服务器是用 C 和 C++ 编写的。 Cassandra 仅用 Java 语言编写。
3 MS SQL Server 的主要数据库模型是关系 DBMS。 Cassandra 的主要数据库模型是宽列存储。
4 MS SQL Server 确实支持二级索引的概念,没有任何限制。 Cassandra 中的二级索引受到限制。
5 MS SQL Server 的许可证是商业许可证。 Cassandra 的许可证是开源的。
6 MS SQL Server 支持 XML 数据格式。 Cassandra 不支持 XML 数据格式。
7 在 MS SQL Server 中,数据模式是固定的。 Cassandra 是无模式的。
8 MS SQL Server 提供 ACID 事务。 Cassandra 不提供 ACID 事务。
9 MS SQL Server 提供参照完整性的概念,并具有外键。 Cassandra 中没有外键的概念。
10 MS SQL Server 不支持 Map Reduce 方法。 Cassandra 支持 Map Reduce 方法。
11 MS SQL Server 的服务器操作系统是 Linux 和 Windows。 Cassandra 的服务器操作系统是 BSD、Linux、OS X 和 Windows。
12 花旗、美国银行、UPS 等著名公司使用 MS SQL Server。 Hulu、Instagram、Intuit、Netflix、Reddit 等著名公司都使用 Cassandra。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程