Skip to content

RedisTutorialProject - это образовательный проект на языке C#, который демонстрирует использование Redis в качестве кэша в приложении ASP.NET Core MVC. Проект включает в себя примеры работы с базой данных, а также использование RESTful сервисов.

Notifications You must be signed in to change notification settings

NuIIX/RedisTutorialProject

Repository files navigation

RedisTutorialProject 🚀

Тестирование производительности 🚀

В рамках этого проекта было проведено тестирование производительности с использованием Postman. Тестирование проводилось с нагрузкой в 100 пользователей на протяжении 1 минуты.

alt text

Тестирование без использования Redis ❌

Первый тест был проведен без использования Redis. Код для этого теста можно найти в папке Example/HomeController.

alt text

Тестирование с использованием Redis ✅

Следующий тест был проведен с использованием кеширования базы данных и всего прочего с помощью Redis. Настройки теста остались теми же.

alt text

Описание 📝

RedisTutorialProject - это образовательный проект на языке C#, который демонстрирует использование Redis в качестве кэша в приложении ASP.NET Core MVC. Проект включает в себя примеры работы с базой данных, а также использование RESTful сервисов.

В этом проекте используется модель Car, которая представляет собой автомобиль с различными свойствами, такими как марка, модель, объем двигателя, мощность двигателя, максимальная скорость и т.д.

Проект включает в себя контроллер HomeController, который обрабатывает различные действия, такие как просмотр списка автомобилей, создание нового автомобиля, редактирование существующего автомобиля и удаление автомобиля.

Данные автомобилей хранятся в базе данных и кэшируются с помощью Redis для увеличения производительности. Кэш обновляется каждый раз, когда происходит изменение данных автомобилей.

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

  • Использование Redis для кэширования данных.
  • Работа с базой данных с использованием Entity Framework Core.
  • Использование ASP.NET Core MVC для создания веб-приложения.
  • Реализация RESTful сервисов.

Установка 💻

Конечно, давайте более подробно рассмотрим каждый этап установки проекта RedisTutorialProject:

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

    • Сначала вам нужно скопировать репозиторий на ваш локальный компьютер. Это можно сделать с помощью команды git clone, указав URL репозитория. Например: git clone https://github.com/NuIIX/RedisTutorialProject.git.
  2. Установка и запуск сервера Redis

    • Затем вам нужно установить Redis. Вы можете скачать его с официального сайта Redis. После установки вы можете запустить сервер Redis, используя команду redis-server.
  3. Установка необходимых пакетов

    • Перейдите в каталог проекта и выполните команду dotnet restore. Это установит все необходимые пакеты, которые указаны в файле проекта.
  4. Запуск приложения

    • Наконец, вы можете запустить приложение, используя команду dotnet run. Это запустит ваше приложение на локальном сервере. Вы должны увидеть URL, по которому доступно ваше приложение, в выводе командной строки.

Использование 🕹️

Приложение позволяет просматривать список автомобилей, добавлять новые автомобили, редактировать существующие автомобили и удалять автомобили. Данные автомобилей хранятся в базе данных и кэшируются с помощью Redis для увеличения производительности.

About

RedisTutorialProject - это образовательный проект на языке C#, который демонстрирует использование Redis в качестве кэша в приложении ASP.NET Core MVC. Проект включает в себя примеры работы с базой данных, а также использование RESTful сервисов.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published