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