Analysis of Database Systems

Detta är en Kandidat-uppsats från Lunds universitet/Högskoleingenjörsutbildning i datateknik

Sammanfattning: Adengi is an advertising system for mobile applications. The system was developed by Crunchfish AB with the objective to be used globally by advertising agencies. The system requires an efficient scalable database system to maintain the availability of information in the server at any hour of the day. It can be done in particular by distributing information on various servers around the world. Unfortunately, the current database does not meet this requirement without compromising the performance on the server. This thesis describes and analyzes the databases of interest to Crunchfish AB. The purpose is to convert the current relational database to the selected non- relational database. The analysis consists of two parts: 1. An analysis of the current database and why it does not meet the system requirements. 2. A comparative analysis of the non-relational databases Neo4J, MongoDb and Apache Cassandra. With the information that was held from the analysis and advice from Crunchfish AB, Apache Cassandra was chosen. The database is describes in depth and also fully implemented. For communication with Apache Cassandra database server an API in PHP was developed, which was integrated with the web-based interface.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)