📜  Elasticsearch和MS SQL之间的区别

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

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

2. MS SQL:
MS SQL是Microsoft于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.