Overall Satisfaction with MongoDB
We are using this database to store the raw JSON data as documents. We are using this to store the user's activity as a row in JSON so that we can later process that data. This tool is not being used by everyone in the company, but only a few of us.
- Good integration with the Hadoop ecosystem, so it can be used with the other services of the Hadoop ecosystem.
- A good NoSQL family database, so you can easily store the raw data as documents.
- Good scalability as you can easily share the data and have quick availability of data.
- Easy replication of the data.
- Learning will definitely take time.
- Updating is not fast, so if you have a use case where you need to update your data at a high rate, then it is not a good choice
- Easy to store the raw text data in the form of documents.
- Easy integration with Hadoop's other services.
- Scalability and availability is not an issue with this.
- It doesn't perform well with a high rate of updating on data.
MongoDB and Cassandra are both database system from the NoSQL family. MongoDB can be used in lots of use cases while Cassandra has a specific usage. There are some features that MongoDB provides efficiently while Cassandra doesn't and vice-versa. Like, you can update the data in Cassandra at a very high rate with good performance, but performance will have a dip if you do the same on MongoDB.