📌  相关文章
📜  Elasticsearch 和 Amazon DynamoDB 之间的区别

📅  最后修改于: 2021-09-10 01:47:50             🧑  作者: Mango

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

2. 亚马逊动态数据库:
Amazon DynamoDB 是一个具有高可扩展性的文档数据库。它是由亚马逊在 2012 年提供的。它有一个主数据库模型作为文档存储和键值存储。它有商业许可证。它使用事务并遵循 ACID 属性。有备份设施,安全性高。 Amazon DynamoDB 是一个持久且强大的数据库。它可以在一天内处理大量请求,并且得到全面管理。

Elasticsearch 和 Amazon DynamoDB 的区别:

S.NO. Elasticsearch Amazon DynamoDB
1. Elasticsearch is a search and analytics engine based on Apache Lucene. Amazon DynamoDB is a scalable database which has data stored on Amazon cloud.
2. The primary database model is a search engine. Primary database model is document store and key value store in Amazon DynamoDB.
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 Amazon in 2012.
5. It supports all Operating systems with a Java virtual machine on them. It supports hosted operating systems.
6. It is a open source software. It is a commercial software.
7. It is implemented in java. It does not have java as its implementation language.
8. It is not based on cloud. It is based on cloud.
9. It is considered better than Amazon DynamoDB in terms of ranking. It is considered less than Elasticsearch in terms of ranking. 10. It has Server-side scripts. It doesn’t have Server-side scripts.