Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to ConcourseDB?
Ad
Ad
RethinkDB
All
10
Experiences
Pros
7
Cons
2
Specs
Top
Pro
Easy install
Only takes about 30 seconds to install. They also have a docker file for running it on AWS, Google Cloud or your own.
See More
Top
Con
Cannot run queries from its CLI
See More
Top
Pro
Changefeeds (change listeners)
You can listen to changes and trigger code based on these changes.
See More
Top
Con
No user accounts
This is just the database, you need to setup your own auth and user accounts (such as using Auth0).
See More
Top
Pro
Powerful query language
RethinkDB's ReQL is a very powerful functional query language. The functional aspects of ReQL and the straightforward implementation of the Node driver for Rethinkdb make it a natural fit for Javascript developers. You no longer have to type some obscure syntax in quotes (aka SQL), your queries are just "natural" Javascript functions in the same way you would use lodash to handle your collections.
See More
Top
Pro
Auto master promotion
Unlike a lot of other databases where if the master is down the system is down, this one if the master is down someone else is made master so much more peer to peer.
See More
Top
Pro
CLI and web administration tools
RethinkDB has administration tools in both CLI and GUI (web app). You can view whats going on right away by going to localhost:8080. The data explorer allows you to run queries on the db.
See More
Top
Pro
Horizontal scalability
RethinkDB is scalable horizontally. It has support for sharding, parallel queries and MVCC concurrency.
See More
Top
Pro
Ease of cluster setup
You can directly tell it to shard/replicate and how many shards/replicas depending on the amount of nodes. Each node doesn't need anything except one other node's ip/port in the cluster to join and maybe the auth.
See More
Specs
Platforms:
Windows, Linux, Mac
Technology:
C++, Python
JSON?:
Yes
Hide
See All
Experiences
Get it
here
120
44
ArangoDB
All
7
Experiences
Pros
6
Specs
Top
Pro
Document and graph-orientend
You can model your data as documents or as a graph - no data model lock-in. You can even combine both models and use them in a single AQL query.
See More
Top
Pro
Supports joins
Unlike many NoSQL databases, ArangoDB does support joins in AQL queries.
See More
Top
Pro
JavaScript-API
You can extend ArangoDB using JavaScript that runs directly on the Server (Google V8). You can build data-centric microservices that aggregate, validate, transform or enrich data (It's up to you, plain JavaScript) and provide those via a custom API route.
See More
Top
Pro
Transaction save
You can use ACID Transactions for short and small data retrieval and/or modification operations in ArangoDB.
See More
Top
Pro
Easy cluster setup
See More
Top
Pro
Powerful Java Driver (Sync & Async)
ArangoDB has a very good Java Driver for synchronous and asynchronous. In addition the team there is working on a Spring Data integration.
See More
Specs
Platforms:
Windows, Linux, Mac
Technology:
C++
Hide
See All
Experiences
Get it
here
36
13
CouchDB
All
8
Experiences
Pros
5
Cons
2
Specs
Top
Pro
Works well between physical network partitions
CouchDB works very well even when the network is physically partitioned
See More
Top
Con
Can only achieve consistency through replication and verification
Since CouchDB is considered an AP (Available, Partition-Tolerant database management system), it is not really consistent (not all clients can have the same view of the data consistently) and the only way to achieve some "eventual consistency" is through replication and verification of data.
See More
Top
Pro
Available
CouchDB is considered an available DMS according to the ACP theory of database management. As such it allows every client to always read and write
See More
Top
Con
Uncertain future
After a very promising start, development began to drag after major supporters like Canonical, Selenium and CouchOne either shut down or moved to other tools. Development has begun to pick up again.
See More
Top
Pro
Useful for applications where versioning is important
CouchDB is mostly used in applications where a large amount of data needs to be accumulated and where data only changes rarely.
See More
Top
Pro
Changes API
You can use the RESTful API to listen for changes in your database, which is something most databases can't do. It makes it really easy for clients to keep their view of data up-to-date.
See More
Top
Pro
RESTful API
Since everything is stored as a JSON document and served over HTTP, it's perfectly suited for communicating with client-side javascript, with or without middleware.
See More
Specs
Platforms:
Windows, Linux, Mac, Android, BSD
Hide
See All
Experiences
Get it
here
54
22
Cassandra
All
4
Experiences
Pros
2
Cons
2
Top
Pro
Highly scalable
Cassandra is very scalable and achieves the highest throughput for the maximum number of nodes compared to other alternatives. Unfortunately this also brings rather high write and read latencies.
See More
Top
Con
Not for newbies
If your dataset is in order of gigabytes then maybe consider a toy database, not a serious one like Cassandra.
See More
Top
Pro
Familiar to developers used to SQL
The query language that Cassandra uses (CQL) is similar to SQL even though it's a NoSQL database.
See More
Top
Con
No JOINS
Cassandra has no support for JOINS.
See More
Hide
Get it
here
8
0
Apache Cassandra
All
5
Experiences
Pros
4
Cons
1
Top
Con
No JOINS
Cassandra has no support for JOINS.
See More
Top
Pro
Highly available cluster
Once setup database is set up, it becomes highly available without any downtime.
See More
Top
Pro
Highly scalable
Cassandra is very scalable and achieves the highest throughput for the maximum number of nodes compared to other alternatives. Unfortunately this also brings rather high write and read latencies.
See More
Top
Pro
Familiar to developers used to SQL
The query language that Cassandra uses (CQL) is similar to SQL even though it's a NoSQL database.
See More
Top
Pro
Rapid writing and lightning-fast reading
After measuring the read/write performance values on one server, you can simply calculate how many more servers you should add to the cluster to reach the required performance levels, and scale easily.
See More
Hide
Get it
here
13
5
Redis
All
4
Experiences
Pros
4
Top
Pro
Redis is written in ANSI C and therefore doesn't have a VM
See More
Top
Pro
Good support
Redis has great docs, an active mailing list, and a github community.
See More
Top
Pro
Redis uses the BSD license
This means that it is able to be used in a commercial product if one wants.
See More
Top
Pro
There are numerous client libraries and frameworks to make redis more powerful
For Node.JS for example you can get something similar to what Parse.com was offering by using Node ORM.
See More
Hide
Get it
here
59
20
MongoDB
All
9
Experiences
Pros
5
Cons
3
Specs
Top
Pro
Great speed
MongoDB queries can be very fast because the data is usually all in one place and can easily be retrieved in a single lookup. But this is true only when the data is truly a document. When it's trying to emulate a relational model it starts to become really slow because it may have to perform many independent queries to retrieve a single document.
See More
Top
Con
Reported to lose or corrupt data
MongoDB is famously known for leaking and losing data over time.
See More
Top
Pro
Perfect documentation and tutorials
Miles above other databases in educational resources.
See More
Top
Con
Document Stores may be not suited for relational data
MongoDB has no JOIN, all relations are supposed to be resolved client-size which entails additional requests to the server.
See More
Top
Pro
Uses JSON
As Node.js uses JavaScript there's no need to map the returned JSON data from MongoDB, as JavaScript is a superset of JSON. Essentially solving object-relational impedance mismatch by its very nature. Working with JSON is also easier overall as it more easily fits into how you would represent data on the client.
See More
Top
Con
Need many search features
Though it is possible to index and search text in documents in MongoDB 4.0 in multiple languages. The indexing and search is not as powerful as for example Elastic Search. For instance not being able to search for only parts of words.
See More
Top
Pro
Doesn't require a unified data structure
Mongo is very flexible in that it doesn't require a unified data structure across all objects. So it's rather easy to use.
See More
Top
Pro
Easy to scale
MongoDB has powerful sharding and scaling capabilities for when the data stored in the database gets so large that a single machine may not be able to store all of it. Sharding solves this problem through horizontal scaling. Mongo gives developers the ability to easily and painlessly add or remove as many machines as needed.
See More
Specs
Platforms:
Windows,Mac,Linux
JSON?:
true
Hide
See All
Experiences
Get it
here
130
54
DynamoDB
All
6
Experiences
Pros
4
Cons
2
Top
Pro
Free tier
DynamoDB offers a free tier which allows up to 40 million database operations a month for free.
See More
Top
Con
No specific features for Event Sourcing
DynamoDB is just a general purpose NoSQL database; hence, there are no features specific to the domain of Event Sourcing, such as event ordering or projections. As a developer, you will need to decide how to implement these.
See More
Top
Pro
Trigger tasks (AWS Lambda) on write
When a new record is written, it can trigger one or many AWS Lambda functions. With Lambda functions in Java, JavaScript, and Python and the other con of "Easy integration with other Amazon services", Lambda functions may be all you need to process the events. This is particularly useful for creating projections (often as other DynamoDB tables) and other read models in a CQRS pattern.
See More
Top
Con
Poor documentation
In true AWS fashion, the documentation for DynamoDB is not top notch. While the learning curve is generally very soft and it's not hard to learn, you need to have at least some experience with cloud and database management to be able to start using DynamoDB and understand the documentation.
See More
Top
Pro
High uptime
Data hosted on DynamoDB is automatically replicated across multiple AWS availability zones, this way the data is protected from any malfunction that may cause loss and it also ensures high uptime.
See More
Top
Pro
Easy integration with other Amazon services
Since it's part of AWS, like with other services that Amazon provides, it's very easy to integrate DynamoDB with any other AWS service that you may be using.
See More
Hide
Get it
here
4
3
Couchbase
All
9
Experiences
Pros
6
Cons
3
Top
Con
Vendor lock-in
See More
Top
Pro
Open source
Couchbase and Couchbase Mobile are open source and released under the Apache License.
See More
Top
Con
No model mapper for Android
Couchbase does not have a model mapper for Android built-in and out of the box, instead you will have to write your own from scratch.
See More
Top
Pro
Easy to implement N1QL queries
See More
Top
Con
Not Compatible with couchdb
Since version 2 the sync-protocol is no longer compatible with couchdb. This makes couchbase nearly worthless
See More
Top
Pro
Ability to run ad-hoc SQL like queries on realtime big data
Couchbase N1QL allows native SQL processing over JSON data with high performance indexing for low latency queries at scale.
See More
Top
Pro
Easy sync protocol to mobile devices
The minimal code needed to pull data down to a device
See More
Top
Pro
Available on Windows, Linux & macOS
See More
Top
Pro
Ability to make predefined fast queries
With Couchbase you can make "Views" of data, which are practically predefined queries which are fetched with an O(1) algorithm.
See More
Hide
See All
Experiences
Free / paid
56
45
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop