If you want to build a data lake, consider this!
December 17, 2018
If you want to build a data lake, consider this!
Score 7 out of 10
Vetted Review
Verified User
Overall Satisfaction with MongoDB
MongoDB is used as part of a security intrusion detection system, which keeps track of security events. These events, or indices, contain data pretaining to security related data, such as authentication, sign in history, etc. There can be a lot of these events and MongoDB is used as a no fuss store that can easily accept all kinds of data from requests we get.
- We get a lot of data in, with various schemas depending on the request so MongoDB is a great pool for all the data.
- It's simple, and the fact that it's non-relational makes it easy to add data from the pipeline.
- Since it's all JSON it's super easy to pass it all into the frontend with a request.
- Well worth it to help store data for analytics
- We can run it in aws!
I love MySQL, but again, it's a totally different use-case. For something with so much varied data in no particular form or structure that needs to be pooled together in a "data lake," a NoSQL solution like MongoDB is an easy choice. It makes it so much easier not having to deal with constraints you would be responsible for defining otherwise.