Currently we are with cassandra DB and we need to start using the other NoSQL for one of our below use case.
at very high-level usecase requirements are:
Very large incoming data volumes
Very huge reads per second ( 200K TPS, around 60% by sharded key and 40% by only indexed keys)
More Writes (80K, less than read)
The data is time series data(Users/Wireless devices Movement for every 2 sec)
Analytics over data
few queries like
- Read data from date to date and average them
- Read the data for particular time stamp
- Average the data of a set of users on given day
My understanding with other project is that mongo is good for storing billions of documents and retrieve them… But do not have idea on how mongo will do for time series data and some queries related to that.
We go with mongo Atlas, we will not manage mongo cluster by our own.