Editorial information provided by DB-Tools |
System |
Name |
ElasticSearch |
Google Firebase |
Version |
Version 6.4.1 (released in September 2018)
|
released Sep 2011 ,acquired by Google in 2014 |
Drawbacks |
Elasticsearch AMI not available |
Hosted and Managed By Google so cannot move to another cloud provider easily |
Advantages |
Large number of drivers present for integration |
Best Database for Mobile Apps |
Languages Supported |
.Net
Groovy
Java
JavaScript
Perl
PHP
Python
Ruby |
Java |
Website |
www.elastic.co/products/elasticsearch |
firebase.google.com/products/realtime-database |
XML Support |
no |
no |
JSON Support |
yes |
yes |
Brief description |
Elasticsearch is a search engine based on Lucene. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. |
Amazon DynamoDB is a fully managed proprietary NoSQL database service that supports key-value and document data structures[2] and is offered by Amazon.com as part of the Amazon Web Services portfolio |
Database Model |
Key Value NoSQL Model |
Key Value Model |
Technical Documentation |
www.elastic.co/guide/en/elasticsearch/reference/current/index.html |
firebase.google.com/docs/database |
License |
Open Source. Commercial version with HA available with redislabs.com |
commercial on aws cloud. |
Cloud-based / SaaS |
ElasticSearch Cloud Cluster available from ElasticSearch |
Yes but you can download dynamod db locally as well. Local installation does not have vendor support |
Implementation Language |
C,C++ |
C++ |
Operating System Supported |
Linux
OS X
Solaris
Windows
|
Linux , OS X, Windows |
Options for Integration / Access API |
Proprietary protocol using JSON |
Rest API , Javascript API, Android, iOS |
Consistency |
Highly Consistent |
Eventual Consistency |
Foreign Keys |
No |
No |
Streaming Support |
Yes |
Yes |
Analytics Support |
NA |
NA |
Data Storage Schema |
Inverted Index |
Key Value Model |
Notable Users |
-- |
NA |
Key Differentiator |
No known Enterprise Competitor apart from Amazaon Cloud Search |
Go-to database for mobile applications |
Concurrency |
Yes |
Yes |
Partitioning |
Yes |
Sharding |
Replication |
Yes |
Multi Data Center Replication supported |
Secondary Indexes |
Yes |
Yes |
SchemaLess |
Yes |
Yes |
SQL Query |
No |
No |