Comparison of in-memory database systems

Thesis title: Porovnání in-memory databázových systémů
Author: Cabalka, Martin
Thesis type: Bakalářská práce
Supervisor: Chlapek, Dušan
Opponents: Palovská, Helena
Thesis language: Česky
Abstract:
Cílem této práce je přiblížení základních technologických principů in-memory databázových systémů s následným průzkumem trhu a výběrem dvou produktů, které budou podrobeny kvalitativnímu srovnání v řadě navržených kritérií. Následně bude rovněž prozkoumána možnost měření výkonu zvolených produktů pomocí implementace TPC-C benchmarku, vzniklé na Vysoké škole ekonomické v Praze. V úvodu jsou nastíněny výhody a okolnosti, které podporují jeden ze současných trendů v oblasti databázových systémů, tzv. in-memory databázové systémy. Ve třetí kapitole jsou přiblíženy nejobvyklejší modely současných databázových systémů. Na to navazuje další kapitola, v které jsou popsány technologické principy in-memory databázových systémů. V kapitole pět jsou již porovnávány výhody a nevýhody diskových oproti in-memory systémům a následně vyvráceny nejobvyklejší mýty, které se k nim váží. V následující části je analyzován trh in-memory databázových systémů a definovány kritéria pro výběr porovnávaných produktů. Ty jsou následně porovnány podle kritérií navržených v kapitole devět. V poslední části je rozebírána možnost výkonnostního srovnání zvolených in-memory systémů pomocí vybrané implementace TPC-C benchmarku. Jako hlavní přínos práce vidím komplexní analýzu in-memory databázových systémů, jak z teoretického pohledu, tak z následného praktického testování zvolených systémů podle navržených kritérií.
Keywords: VoltDB; TimesTen; TPC-C; SolidDB; databáze; IMDBMS ; SQL; in-memory databázové systémy
Thesis title: Comparison of in-memory database systems
Author: Cabalka, Martin
Thesis type: Bachelor thesis
Supervisor: Chlapek, Dušan
Opponents: Palovská, Helena
Thesis language: Česky
Abstract:
The aim of this thesis is to analyze basic technological principles of in-memory database systems, followed by a market research and selection of the products, which will be submitted to the qualitative comparison in a number of proposed criteria. Afterwards, there will be also explored the possibility of a performance measuring through the implementation of TPC-C benchmark, created at University of economics in Prague. In the introduction are outlined the circumstances and advantages, which support one of actual trends in database systems -- in-memory database systems. In the third chapter are described the most usual models of present database systems. This is followed by a next chapter, where are described technological principles of in-memory database systems. In chapter five are compared advantages and disadvantages of disc and in-memory systems and subsequently, the most common myths about in-memory databases are disproved. In a next part the in-memory database market is analyzed and criterions for choosing compared products are defined. Those products are subsequently compared, according to criterions defined in a chapter nine. In the last part is analyzed a possibility of a performance comparison of chosen products through the selected implementation of TPC-C benchmark. The most important outcome of this thesis is a complex analyze of in-memory database systems. Both from theoretical point of view, as well as from practical testing of chosen systems from proposed criterions.
Keywords: in-memory databse systems; SQL; database; IMDBMS; TimesTen; VoltDB; TPC-C; SolidDB

Information about study

Study programme: Aplikovaná informatika/Informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 13. 6. 2013
Date of submission: 5. 5. 2014
Date of defense: 19. 6. 2014
Identifier in the InSIS system: https://insis.vse.cz/zp/43325/podrobnosti

Files for download

    Last update: