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