Our world has evolved to an optimal point of advancement. The extravagant growth has helped in the invention of technologies, industry standards, gadgets, and devices that produce enormous amount of data that all require an essential data management and manipulation system. The data acquired from the various input and output sources are indulged in providing a certain infrastructure are also susceptible to damages if not treated well which may result in loss of data. To overcome this loss, various strategies that run parallel to prevent such loss are being used, one such example is the NoSQL MongoDB. MongoDb is a cross-platform, document oriented database that provides, high performance and easy scalability ensuring effective data management with its prominent feature of auto sharding. Sharding splits the database across multiple servers, increasing the capacity and scalability as required. This feature handles distribution of data in different nodes to maximize disk space and dynamically load balance queries. Partitioning the databases appropriately is a major step that determines the efficiency of sharding. This involves choosing an index of the MongoDB, competently as a shared key for further horizontal scaling of the database. Our current research involves the study of this load balancer. This paper intends to ascertain the need for NoSQL databases in the present situation and emphasize advancement of document-oriented database — MongoDB in particular by describing with a quantitative example that SQL databases are prone to deterioration when data is over loaded and MongoDB comes with inbuilt load balancer which makes it a better solution in applications with high data load. We describe the technology of sharding — auto load balancing feature of MongoDB and hope to provide a comprehensive insight of the process.
[1]
Cornelia Gyorodi,et al.
A comparative study: MongoDB vs. MySQL
,
2015,
2015 13th International Conference on Engineering of Modern Electric Systems (EMES).
[2]
Akkamahadevi R. Hanni,et al.
Summarization of customer reviews for a product on a website using natural language processing
,
2016,
2016 International Conference on Advances in Computing, Communications and Informatics (ICACCI).
[3]
Jorge Bernardino,et al.
Which NoSQL Database? A Performance Overview
,
2014,
Open J. Databases.