We started using MongoDB at work. So far, so good, however, I was asked to evaluate whether MongoDB can perform copying and smoothing at the same time. After looking for some time, I found that yes, but this can lead to the fact that fragments should be avoided if it is really necessary.
I read somewhere that with MongoDB you really need to have a lot of document (for example, billions) in order to start thinking about Sharding, however I do not understand this, since the organization and size of the average document are not mentioned in these "statistics".
The criteria that we have now is that the RAM should be more than the memory load needed to complete the request.
This leads me to this question: What are the instructions for MongoDB and the SQL server to find out what RAM is used for the query?
What are the basic requirements for using Sharding with MongoDB?
Can someone point me to an article, a post, or something when a person explains why they used Sharding with MongoDB?
How does MongoDB handle Auto-Sharding?
Thanks.
source share