Original title:
Porovnání in-memory databázových systémů
Translated title:
Comparison of in-memory database systems
Authors:
Cabalka, Martin ; Chlapek, Dušan (advisor) ; Palovská, Helena (referee) Document type: Bachelor's theses
Year:
2013
Language:
cze Publisher:
Vysoká škola ekonomická v Praze Abstract:
[cze][eng] 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í.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:
database; IMDBMS; in-memory databse systems; SolidDB; SQL; TimesTen; TPC-C; VoltDB; databáze; IMDBMS; in-memory databázové systémy; SolidDB; SQL; TimesTen; TPC-C; VoltDB
Institution: University of Economics, Prague
(web)
Document availability information: Available in the digital repository of the University of Economics, Prague. Original record: http://www.vse.cz/vskp/eid/41037