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

📅  最后修改于: 2021-08-24 05:02:18             🧑  作者: Mango

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

2. Amazon DynamoDB:
Amazon DynamoDB是具有高度可扩展性的文档数据库。它是由Amazon在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.