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

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

Вантажиться...
Ескіз

Дата

Назва журналу

Номер ISSN

Назва тому

DOI

Анотація

до реляційної бази даних із застосуванням систем Redis та Memcached. Проведено порівняльне тестування швидкодії без кешу та з різними стратегіями кешування на прикладі REST API на базі Node.js / PostgreSQL.
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.

Опис

УДК

Тип документа

Мова

ISSN

Бібліографічний опис

Панасюк В. В. Підвищення продуктивності веб-додатків шляхом кешування запитів до бази даних // Матеріали Міжнародної науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2026)», м. Вінниця, 22-26 червня 2026 р. Електрон. текст. дані. 2026. URI: https://conferences.vntu.edu.ua/index.php/mn/mn2026/paper/view/29595.

Схвалення

Рецензія

Доповнено

Цитується в

Список використаної літератури (6)

  1. даних S залежить від наявності ключа у кеші: S = кеш, якщо key Cache; БД та запис у кеш — інакше. Така модель дозволяє легко налаштовувати TTL для різних типів запитів, не змінюючи логіки основного обробника, що відповідає принципу єдиної відповідальності (Single Responsibility Principle) [6–8]. Висновки Застосування кешування запитів до бази даних дозволяє знизити час відповіді REST API у десятки разів без зміни архітектури самої СУБД. Redis виявився продуктивнішим за Memcached завдяки підтримці складних типів даних та вбудованому механізму TTL. Запропонована стратегія «write-through» інвалідації забезпечує сильну узгодженість даних при мінімальних витратах продуктивності. Результати підтверджують доцільність застосування кешування у будь-якому highload вeb-додатку вже на ранніх етапах проектування. СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ
  2. Дейт К. Дж. Введення в системи баз даних / К. Дж. Дейт. — 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 — Загол. з екрана.
  3. Apache JMeter User Manual [Електронний ресурс]. — Режим доступу: https://jmeter.apache.org/usermanual — Загол. з екрана.
  4. ДСТУ ISO/IEC 25010:2013. Системи та програмне забезпечення. Вимоги до якості та оцінювання. — К.: Держспоживстандарт України, 2015. — 30 с.
  5. 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.
  6. Юхимчук М.С., Лесько В.О., Дубовой В.М., Іванов Ю.Ю. Інтелектуальна система автоматичного керування процесом сушіння зернових культур на основі IoT-технологій. Наукові праці ВНТУ. Вінниця: ВНТУ, 2025. №4. C. 1-8. https://doi.org/10.31649/2307-5376-2025-4-46-53.