My background is in Data analytics in the telecom domain. Have to build the database for analyzing large volumes of CDR data so far the data are maintained in a file server and the application queries data from the files. It's consuming a lot of resources queries are taking time so now I am asked to come up with the approach. I planned to rewrite the app, so which database needs to be used. I am confused between MongoDB and Druid.
So please do advise me on picking from these two and why?
Am I right to assume that you are looking to store this data in documents and therefore looking at Mongo as an option? If so, I'd take a look at using Aerospike's documentDB capabilities as a far more performant option that can scale with you as you grow and eliminate the need to re-platform in the future.
Aerospike DocumentDB: https://aerospike.com/products/document-data-services/
Optimize your database Infrastructure cost: https://aerospike.com/blog/optimizing-database-infrastructure-cost/
I'd be more than happy to jump on a call at your leisure to walk you through the trade offs and best time to use Mongo/Druid/Aerospike
My LinkedIn Profile: Send me a message and let's chat! https://www.linkedin.com/in/ldwyatt/