/CityCacheTutorial

CityCacheTutorial🔄— учебный проект для оптимизации SQL-запросов с использованием MySQL и Redis. Фокус на ускорении доступа к геоданным.

Primary LanguageJavaMIT LicenseMIT


CityCacheTutorial 🔄

License: MIT

CityCacheTutorial GIF


📌 Описание

"CityCacheTutorial — учебный проект для оптимизации запросов к базам данных. Проект объединяет работу с MySQL и Redis для ускорения доступа к географическим данным о городах и странах. Реализована возможность кэширования часто запрашиваемых данных в Redis, что существенно улучшает производительность. Туториал охватывает все этапы разработки: от настройки Docker-контейнеров для MySQL и Redis до сравнения скорости запросов." CityCacheTutorial Screenshot CityCacheTutorial Screenshot CityCacheTutorial Screenshot CityCacheTutorial Screenshot

🎯 Особенности

  • Гибкость хранения: Проект сочетает в себе реляционную базу данных MySQL и in-memory хранилище Redis.

  • Оптимизация запросов: Используется алгоритм для кэширования часто запрашиваемых данных, что существенно улучшает производительность.

  • Туториал: Проект является учебным и включает в себя пошаговые инструкции для реализации всех функций.

🛠 Установка и запуск

Клонирование репозитория:

git clone https://github.com/SautovAndrey/CityCacheTutorial.git

Перейдите в директорию проекта:

cd CityCacheTutorial

Запуск приложения:

java Main.java