NoSQL analysis and a case study of MongoDB
He, Xiaochuan (2017)
He, Xiaochuan
Turun ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017052910844
https://urn.fi/URN:NBN:fi:amk-2017052910844
Tiivistelmä
While the booming of NoSQL technology breaks the old pattern in data storage industry, experts start to pay more attention to its performance in response to market demands. The purpose of this thesis was to introduce NoSQL, analyze its peformance based on current industry background as well as implement a case study of data replication in MongoDB. Fisrtly, this thesis has focused on elaborating its origin, features as well as pros and cons. Then by analyzing and summarizing its properties, it can be concluded that the NoSQL technology provides many benefits to solve the problems caused by RDBMS deficiencies, however the disadvantages of NoSQL have to be considered when implementing it. Starting a NoSQL database or converting current RDBMS to NoSQL requires deep understanding of NoSQL and consideration of specific scenarios. A case study of data replication by using MongoDB has been implemented to show how MongoDB achieves high data availability