Change search
ReferencesLink to record
Permanent link

Direct link
Design and Implementation of a MongoDB solution on a Software As a Service Platform
Linköping University, Department of Computer and Information Science. Linköping University, The Institute of Technology.
2013 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

"NoSQL solution" is today a term that represents a wide spectrum of ways of storing and requesting data. From graph-oriented databases to key-value databases, each solution has been developed to be the best choice in a specific case and for given parameters. As NoSQL solutions are new, there is no guide explaining which solution is best depending on someone's use case. In the first part of this document, we give an overview of each type of solution, explaining when and why a certain type of solution would be a good or a poor choice for a given use case. Once a company has chosen the technology that seems to fit well its need, it faces another problem : how to deploy this new type of data store. Directly deploying a production store would certainly result in poor performances, because some pieces of knowledge are absolutely necessary to implement an efficient NoSQL store. However, there is no "best practices" guide to get this knowledge. This is the reason why building a prototype, with fewer resources, can improve everyone's knowledge. Then, with the experience retrieved from this first experience, engineers and technicians can deploy a store that will be much more efficient than the store they would have deployed without the prototype experience. For this reason, we decided to implement a MongoDB prototype store. Building this prototype, we have tested several configurations that resulted in different levels of performance. In the second part of this document, we explain the main result we got from our experiments. These results could be useful for other companies that are willing to use MongoDB, but they mostly show why a specific knowledge is essential to deploy a good NoSQL store.

Place, publisher, year, edition, pages
2013. , 43 p.
Keyword [en]
Big Data, MongoDB
National Category
Computer Science
URN: urn:nbn:se:liu:diva-102021ISRN: LIU-IDA/LITH-EX-A--13/054--SEOAI: diva2:667511
Subject / course
Master's programme in Computer Science
Available from: 2013-12-03 Created: 2013-11-26 Last updated: 2013-12-03Bibliographically approved

Open Access in DiVA

masterThesis_Remy_Frenoy(1786 kB)273 downloads
File information
File name FULLTEXT01.pdfFile size 1786 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Frenoy, Remy
By organisation
Department of Computer and Information ScienceThe Institute of Technology
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 273 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 521 hits
ReferencesLink to record
Permanent link

Direct link