Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Document Oriented NoSQL Databases: A comparison of performance in MongoDB and CouchDB using a Python interface
Blekinge Institute of Technology, School of Computing.
2011 (English)Independent thesis Basic level (degree of Bachelor)Student thesisAlternative title
Dokumentorienterade NoSQL-databaser : En jämförelse av prestanda i MongoDB och CouchDB vid användning av ett Pythongränssnitt (Swedish)
Abstract [en]

For quite some time relational databases, such as MySQL, Oracle and Microsoft SQL Server, have been used to store data for most applications. While they are indeed ACID compliant (meaning interrupted database transactions won't result in lost data or similar nasty surprises) and good at avoiding redundancy, they are difficult to scale horizontally (across multiple servers) and can be slow for certain tasks. With the Web growing rapidly, spawning enourmous, user-generated content websites such as Facebook and Twitter, fast databases that can handle huge amounts of data are a must. For this purpose new databases management systems collectively called NoSQL are being developed. This thesis explains NoSQL further and compares the write and retrieval speeds, as well as the space efficiency, of two database management systems from the document oriented branch of NoSQL called MongoDB and CouchDB, which both use the JavaScript Object Notation (JSON) to store their data within. The benchmarkings performed show that MongoDB is quite a lot faster than CouchDB, both when inserting and querying, when used with their respective Python libraries and dynamic queries. MongoDB also is more space efficient than CouchDB.

Place, publisher, year, edition, pages
2011. , 44 p.
Keyword [en]
MongoDB, CouchDB, Python, pymongo, couchdb-python, NoSQL, Document database, JSON, DBMS, Database
National Category
Computer Science
Identifiers
URN: urn:nbn:se:bth-5213Local ID: oai:bth.se:arkivex32737DEE280F07DDC12578B200454A24OAI: oai:DiVA.org:bth-5213DiVA: diva2:832580
Uppsok
Technology
Supervisors
Available from: 2015-04-22 Created: 2011-06-17 Last updated: 2015-06-30Bibliographically approved

Open Access in DiVA

fulltext(756 kB)283 downloads
File information
File name FULLTEXT01.pdfFile size 756 kBChecksum SHA-512
6a192df345f0a988b61dffd5cfe746a73ff179de7f6a302b166b2e8023f0c05fc3a9fc87379c4bede18a817d762ccd02c805a68f6898ea4fe935cfa0d4f7f5a4
Type fulltextMimetype application/pdf

By organisation
School of Computing
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 283 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

urn-nbn

Altmetric score

urn-nbn
Total: 826 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf