📜  Elasticsearch 和 MS SQL 的区别

📅  最后修改于: 2021-09-12 11:00:16             🧑  作者: Mango

1. 弹性搜索:
Elasticsearch 是一个分布式搜索和分析引擎。它是开源的,可以用于所有类型的数据。它是用Java编程语言实现的,支持所有具有Java虚拟机 (JVM) 的操作系统。它是 Elastic 的主要组件Stack,这是一个用于数据分析和可视化的开源应用程序。它具有很高的可扩展性,执行动作的速度也很高,这使其成为数据分析、处理和可视化的简单快捷的工具。

2. MS SQL :
MS SQL 是微软公司于 1989 年开发的关系型数据库管理系统,是高度可扩展、安全的数据存储平台。它提供具有高性能和安全性的智能分析功能。 MS SQL Server 的核心组件是 SQL Server 数据库引擎,它控制数据及其处理。它支持 ACID 属性并保证可靠地处理事务。

Elasticsearch 和 MS SQL 的区别:

S.NO. Elasticsearch MS SQL
1. Elasticsearch is a search and analytics engine based on Apache Lucene. MS SQL is a relational database model.
2. The primary database model is a search engine. In MS SQL primary database model is a relational model.
3. It has no concept of transactions. It has concept of transactions satisfying ACID properties .
4. It was developed by ELASTIC in 2010. It was developed by Microsoft in 1989.
5. It supports all Operating systems with a Java virtual machine on them. It supports operating systems like LINUX and Windows.
6. It is a open source software. It is a commercial software.
7. It is implemented in java. It is implemented in C++.
8. In Elasticsearch partitioning is done by sharding. In MS SQL partitioning is done by horizontal partitions .
9. It is considered less than MS SQL in terms of ranking. It is considered better than Elasticsearch in terms of ranking. 10. It doesn’t use foreign keys. It uses foreign keys.