Editorial information provided by DB-Tools |
System |
Name |
CouchDB |
Google Firebase |
Version |
3.3.5 |
released Sep 2011 ,acquired by Google in 2014 |
Drawbacks |
1 Does not have capabilities present in an RDF data store e.g does not support SparQL |
Hosted and Managed By Google so cannot move to another cloud provider easily |
Advantages |
NA |
Best Database for Mobile Apps |
Languages Supported |
.net, C#, Javascript |
Java |
Website |
apache.couchdb.org |
firebase.google.com/products/realtime-database |
XML Support |
NA |
no |
JSON Support |
yes |
yes |
Brief description |
Open Source Transactional database with native graph storage and processing |
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 |
Property Graph |
Key Value Model |
Technical Documentation |
docs.microsoft.com/en-us/azure/cosmos-db |
firebase.google.com/docs/database |
License |
Community license can be run on 1 node.Enterprise License supports multi-node cluster deployment |
commercial on aws cloud. |
Cloud-based / SaaS |
Amazon AMI available, On Prem can be installed |
Yes but you can download dynamod db locally as well. Local installation does not have vendor support |
Implementation Language |
Java API |
C++ |
Operating System Supported |
Linux , OS X, Windows |
Linux , OS X, Windows |
Options for Integration / Access API |
Rest API |
Rest API , Javascript API, Android, iOS |
Consistency |
NA |
Eventual Consistency |
Foreign Keys |
No |
No |
Streaming Support |
No |
Yes |
Analytics Support |
No |
NA |
Data Storage Schema |
Key Value Store presented as Document DB |
Key Value Model |
Notable Users |
-- |
NA |
Key Differentiator |
-- |
Go-to database for mobile applications |
Concurrency |
-- |
Yes |
Partitioning |
-- |
Sharding |
Replication |
-- |
Multi Data Center Replication supported |
Secondary Indexes |
-- |
Yes |
SchemaLess |
-- |
Yes |
SQL Query |
-- |
No |