Zobrazit minimální záznam

dc.contributor.advisorFasuga, Radoslav
dc.contributor.authorPolová, Pavla
dc.date.accessioned2021-07-15T09:31:24Z
dc.date.available2021-07-15T09:31:24Z
dc.date.issued2021
dc.identifier.otherOSD002
dc.identifier.urihttp://hdl.handle.net/10084/144048
dc.description.abstractPředmětem této diplomové práce je prozkoumání metod znovu použitelnosti výsledků provedených vyhledávání nad rozsáhlou databází, a to zejména za použití cache v operativní paměti. Nejprve jsou analyzovány databázové systémy MySQL, MongoDB a Elasticsearch, které budou v práci použity. Následně je stručně vysvětlen princip cache a jsou popsány základní mechanismy, jako je plnění cache, uvolňování cache a problematika aktualizace dat. Dále jsou uvedeny a porovnány různé technologie, které je možné za účelem cachování použít. V praktické části je zdokumentováno provedené testování tří databázových systémů, na kterých byly spouštěny unikátní nebo opakující se dotazy. Bylo měřeno, jak se mění rychlost zpracování těchto dotazů s použitím cachování a bez něj. Výstupem tohoto testování bylo shrnutí výsledků a doporučení, který databázový systém se hodí pro které použití, a zhodnocení, jaký přínos mělo cachování výsledků databázového hledání a jestli se vyplatí tento mechanismus implementovat.cs
dc.description.abstractThe subject of this master thesis is to explore possible solutions of reusability of search results in a large database, especially by using cache in computer memory. Firstly, the database systems MySQL, MongoDB and Elasticsearch that will be used in this thesis were described. Then the principle of cache was briefly explained and the basic mechanisms, such as cache admission, data eviction and the data invalidation problem, were described. Next, various technologies for caching were introduced. In the practical part, testing of three database systems was documented, executing either unique or repeating queries on each of these systems. It was measured how the execution time changes with or without the use of cache. The outcome of this testing was the result summary and recommendation of which database system is best for which case, as well as the evaluation of the benefits of caching the database query results and if it is worth it to implement this mechanism.en
dc.format.extent1859197 bytes
dc.format.mimetypeapplication/pdf
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.subjectdatabázecs
dc.subjectSQLcs
dc.subjectNoSQLcs
dc.subjectvyhledávánícs
dc.subjectMySQLcs
dc.subjectElasticsearchcs
dc.subjectMongoDBcs
dc.subjectcachecs
dc.subjectRediscs
dc.subjectdatabaseen
dc.subjectSQLen
dc.subjectNoSQLen
dc.subjectsearchen
dc.subjectMySQLen
dc.subjectElasticsearchen
dc.subjectMongoDBen
dc.subjectcacheen
dc.subjectRedisen
dc.titleZnovu použitelnost výsledků vyhledávání v rozsáhlých databázíchcs
dc.title.alternativeReusability of Search Results in Large Databasesen
dc.typeDiplomová prácecs
dc.contributor.refereeStoklasa, Pavel
dc.date.accepted2021-06-02
dc.thesis.degree-nameIng.
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.description.department460 - Katedra informatikycs
dc.thesis.degree-programInformační a komunikační technologiecs
dc.thesis.degree-branchInformatika a výpočetní technikacs
dc.description.resultvýborněcs
dc.identifier.senderS2724
dc.identifier.thesisPOL0370_FEI_N2647_2612T025_2021
dc.rights.accessopenAccess


Soubory tohoto záznamu

Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam