КОНФЕРЕНЦІЇ ВНТУ електронні наукові видання, 
Молодь в науці: дослідження, проблеми, перспективи (МН-2026)

Розмір шрифта: 
ПІДВИЩЕННЯ ПРОДУКТИВНОСТІ ВЕБ-ДОДАТКІВ ШЛЯХОМ КЕШУВАННЯ ЗАПИТІВ ДО БАЗИ ДАНИХ
Владислав Вадимович Панасюк, Марія Сергіївна Юхимчук, Владислав Олександрович Лесько

Остання редакція: 2026-06-04

Анотація


Анотація. Запропоновано підхід до підвищення продуктивності вeb-додатків шляхом кешування запитів до реляційної бази даних із застосуванням систем Redis та Memcached. Проведено порівняльне тестування швидкодії без кешу та з різними стратегіями кешування на прикладі REST API на базі Node.js / PostgreSQL. Запропоновано стратегію інвалідації кешу типу «write-through», що забезпечує актуальність даних при зниженні середнього часу відповіді у 57 разів.

WEB APPLICATION PERFORMANCE OPTIMIZATION VIA DATABASE QUERY CACHING

Abstract. An approach to improving web application performance through database query caching using Redis and 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.


Ключові слова


кешування, Redis, Memcached, база даних, продуктивність, PostgreSQL, REST API, Node.js, інвалідація кешу.

Посилання


1. Дейт К. Дж. Введення в системи баз даних / К. Дж. Дейт. — 8-ме вид. — М.: Вільямс, 2006. — 1328 с.

2. Google Web Fundamentals. Performance [Електронний ресурс]. — Режим доступу: https://developers.google.com/web/fundamentals/performance — Загол. з екрана.

3. Карлсон Д. Redis in Action / Д. Карлсон. — Manning Publications, 2013. — 310 p.

4. Документація Redis [Електронний ресурс]. — Режим доступу: https://redis.io/docs — Загол. з екрана.

5. Документація Memcached [Електронний ресурс]. — Режим доступу: https://memcached.org — Загол. з екрана.

6. Fowler M. Patterns of Enterprise Application Architecture / M. Fowler. — Addison-Wesley, 2002. — 533 p.

7. Документація Node.js [Електронний ресурс]. — Режим доступу: https://nodejs.org/en/docs — Загол. з екрана.

8. Документація PostgreSQL [Електронний ресурс]. — Режим доступу: https://www.postgresql.org/docs — Загол. з екрана.

9. Apache JMeter User Manual [Електронний ресурс]. — Режим доступу: https://jmeter.apache.org/usermanual — Загол. з екрана.

10. ДСТУ ISO/IEC 25010:2013. Системи та програмне забезпечення. Вимоги до якості та оцінювання. — К.: Держспоживстандарт України, 2015. — 30 с.

11. Leshchenko 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.

12. Юхимчук М.С., Лесько В.О., Дубовой В.М., Іванов Ю.Ю. Інтелектуальна система автоматичного керування процесом сушіння зернових культур на основі IoT-технологій. Наукові праці ВНТУ. Вінниця: ВНТУ, 2025. №4. C. 1-8. https://doi.org/10.31649/2307-5376-2025-4-46-53.

Повний текст: PDF