Editorial information provided by DB-Tools |
System |
Name |
CouchDB |
Riak |
Version |
3.3.5 |
2.2.0 (released Nov 17) |
Drawbacks |
1 Does not have capabilities present in an RDF data store e.g does not support SparQL |
basho.com had funding problems and the company was sold to bet365.com in aug 2017. There is little clarity on product vision after the sale |
Advantages |
NA |
1.http calls for crud operations(unlike sql queries)
2.multi-datacenter replication |
Languages Supported |
.net, C#, Javascript |
Ruby, Java, Erlang and Python |
Website |
apache.couchdb.org |
www.basho.com |
XML Support |
NA |
NA |
JSON Support |
yes |
yes |
Brief description |
Open Source Transactional database with native graph storage and processing |
Distributed NoSQL key-value data store that offers high availability, fault tolerance, operational simplicity, and scalability. There are three variants riakkv (keyvalue), riakts(time series) and riakcs (distributed storage) |
Database Model |
Property Graph |
Key Value Store |
Technical Documentation |
docs.microsoft.com/en-us/azure/cosmos-db |
https://docs.basho.com/ |
License |
Community license can be run on 1 node.Enterprise License supports multi-node cluster deployment |
Open Source. Multi Data Centre Replication needs an enterprise license |
Cloud-based / SaaS |
Amazon AMI available, On Prem can be installed |
SaaS options
AWS-https://aws.amazon.com/marketplace/pp/B00AMRXCQA/ref=mkt_m3_riak,
On-Prem available as well |
Implementation Language |
Java API |
Erlang |
Operating System Supported |
Linux , OS X, Windows |
Linux , OS X, Windows |
Options for Integration / Access API |
Rest API |
Rest API, ProtocolBuffers, Native Erlang Interface |
Consistency |
NA |
Eventual consistency |
Foreign Keys |
No |
No |
Streaming Support |
No |
No |
Analytics Support |
No |
No |
Data Storage Schema |
Key Value Store presented as Document DB |
Key Value Store with separate instances for timeseries,key-value and storage |
Notable Users |
-- |
weather.com,bestbuy.com,nhs.co.uk,github.com |
Key Differentiator |
-- |
Multi DataCenter Replication. This feature is not offered by any other nosql vendor |
Concurrency |
-- |
Yes |
Partitioning |
-- |
Sharding |
Replication |
-- |
Multi Data Center Replication supported |