<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Підвищення продуктивності веб-додатків шляхом кешування запитів до бази даних

dc.contributor.authorПанасюк, В. В.uk
dc.contributor.authorPanasiuk, V. V.en
dc.titleПідвищення продуктивності веб-додатків шляхом кешування запитів до бази данихuk
dc.date.issued2026
dc.publisherВінницький національний технічний університетuk
dc.identifier.citationПанасюк В. В. Підвищення продуктивності веб-додатків шляхом кешування запитів до бази даних // Матеріали Міжнародної науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2026)», м. Вінниця, 22-26 червня 2026 р. Електрон. текст. дані. 2026. URI: https://conferences.vntu.edu.ua/index.php/mn/mn2026/paper/view/29595.uk
dc.relation.ispartofМатеріали Міжнародної науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2026)», м. Вінниця, 22-26 червня 2026 р.uk
dc.relation.urihttps://conferences.vntu.edu.ua/index.php/mn/mn2026/paper/view/29595
dc.identifier.udc681.12
dc.identifier.urihttps://ir.lib.vntu.edu.ua/handle/123456789/53024
dc.description.abstractдо реляційної бази даних із застосуванням систем Redis та Memcached. Проведено порівняльне тестування швидкодії без кешу та з різними стратегіями кешування на прикладі REST API на базі Node.js / PostgreSQL.uk
dc.description.abstractand Memcached systems is considered. Comparative performance testing without cache and with different caching strategies was conducted on the example of a REST API based on Node.js / PostgreSQL. A write-through cache invalidation strategy is proposed, ensuring data relevance while reducing the average response time by 57 times.en
dc.subjectкешуванняuk
dc.subjectRedisen
dc.subjectMemcacheden
dc.subjectбаза данихuk
dc.subjectпродуктивністьuk
dc.subjectPostgreSQLen
dc.subjectREST APIen
dc.subjectNodejsen
dc.subjectінвалідація кешуuk
dc.subjectcachingen
dc.subjectdatabaseen
dc.subjectperformanceen
dc.subjectcacheen
dc.typeThesis
dc.language.isoukuk
dc.relation.referencesданих S залежить від наявності ключа у кеші: S = кеш, якщо key Cache; БД та запис у кеш — інакше. Така модель дозволяє легко налаштовувати TTL для різних типів запитів, не змінюючи логіки основного обробника, що відповідає принципу єдиної відповідальності (Single Responsibility Principle) [6–8]. Висновки Застосування кешування запитів до бази даних дозволяє знизити час відповіді REST API у десятки разів без зміни архітектури самої СУБД. Redis виявився продуктивнішим за Memcached завдяки підтримці складних типів даних та вбудованому механізму TTL. Запропонована стратегія «write-through» інвалідації забезпечує сильну узгодженість даних при мінімальних витратах продуктивності. Результати підтверджують доцільність застосування кешування у будь-якому highload вeb-додатку вже на ранніх етапах проектування. СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИuk
dc.relation.referencesДейт К. Дж. Введення в системи баз даних / К. Дж. Дейт. — 8-ме вид. — М.: Вільямс, 2006. — 1328 с. Google Web Fundamentals. Performance [Електронний ресурс]. — Режим доступу: https://developers.google.com/web/fundamentals/performance — Загол. з екрана. Карлсон Д. Redis in Action / Д. Карлсон. — Manning Publications, 2013. — 310 p. Документація Redis [Електронний ресурс]. — Режим доступу: https://redis.io/docs — Загол. з екрана. Документація Memcached [Електронний ресурс]. — Режим доступу: https://memcached.org — Загол. з екрана. Fowler M. Patterns of Enterprise Application Architecture / M. Fowler. — Addison-Wesley, 2002. — 533 p. Документація Node.js [Електронний ресурс]. — Режим доступу: https://nodejs.org/en/docs — Загол. з екрана. 8. Документація PostgreSQL [Електронний ресурс]. — Режим доступу: https://www.postgresql.org/docs — Загол. з екрана.uk
dc.relation.referencesApache JMeter User Manual [Електронний ресурс]. — Режим доступу: https://jmeter.apache.org/usermanual — Загол. з екрана.uk
dc.relation.referencesДСТУ ISO/IEC 25010:2013. Системи та програмне забезпечення. Вимоги до якості та оцінювання. — К.: Держспоживстандарт України, 2015. — 30 с.uk
dc.relation.referencesLeshchenko Yu., Yukhimchuk M., Lesko V., Ivanov Yu. Integrating Clustering and Artificial Intelligence for Improved Efficiency in Last-Mile Logistics. Measuring and Computing Devices in Technological Processes. 2025. Vol. 84 (4). pp. 346-350. https://doi.org/10.31891/2219-9365-2025-84-41.en
dc.relation.referencesЮхимчук М.С., Лесько В.О., Дубовой В.М., Іванов Ю.Ю. Інтелектуальна система автоматичного керування процесом сушіння зернових культур на основі IoT-технологій. Наукові праці ВНТУ. Вінниця: ВНТУ, 2025. №4. C. 1-8. https://doi.org/10.31649/2307-5376-2025-4-46-53.uk
dc.date.accessioned2026-09-03T10:33:01Z
dc.date.available2026-09-03T10:33:01Z

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
29595.pdf
Розмір:
336,47 KB
Формат:
Adobe Portable Document Format

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
license.txt
Розмір:
17 B
Формат:
Plain Text
Опис: