Skip to content

laspegasuscommunity/redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redis Logo

Redis Compose Project

Github top language Github language count Repository size License Github issues Github forks Github stars


О проекте   |   Особенности   |   Технологии   |   Требования   |   Начало   |   Лицензия   |   Авторы


🎯 О проекте

Redis - это хранилище данных с открытым исходным кодом, сетевое, в памяти, хранилище ключевых значений с опциональной долговечностью. Он написан на языке ANSI C. Сегодня разработка Redis спонсируется компанией Redis Labs; до этого она спонсировалась компаниями Pivotal и VMware. Согласно ежемесячному рейтингу DB-Engines.com, Redis является самым популярным хранилищем ключевых значений. Название Redis означает REmote DIctionary Server.

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

✔️ Важнейшая особенность контейнеров — их сравнительно короткий жизненный цикл. Любой контейнер можно остановить, перезапустить или уничтожить, если это необходимо. Данные, которые содержатся в контейнере, при этом тоже пропадут. Так выработалось правило проектирования приложений: не хранить важные данные в контейнере. Такой подход называют Stateless;
✔️ Объем контейнеров измеряется в мегабайтах, поскольку в них упаковывают лишь те процессы и зависимости ОС, которые необходимы для выполнения кода. Легковесные контейнеры быстро запускаются и экономят место на диске;
✔️ Один контейнер соответствует одному запущенному процессу. Отключение отдельного контейнера для отладки или обновления никак не помешает нормальной работе всего приложения;
✔️ Контейнеризация обеспечивает надежную изоляцию процессов и повышает уровень безопасности систем. Приложения, которые работают внутри контейнера, не имеют доступа к основной ОС и не могут на неё влиять;
✔️ Благодаря контейнерам можно автоматизировать развертывание приложений на разных хостах;
✔️ Использование контейнеров позволяет перейти с монолита на микросервисную архитектуру. За счет этого ускоряется разработка новой функциональности, поскольку нет опасений, что изменения в одной компоненте затронут всю остальную систему;
✔️ С точки зрения эффективности контейнеры котируются выше виртуальных машин. На одинаковом оборудовании можно запустить большое количество контейнеров, тогда как ВМ будет в разы меньше. Это важно при использовании облачной инфраструктуры — потребуется меньше ресурсов;

🚀 Технологии

В данном проекте были использованы следующие инструменты:

✅ Требования

Перед началом 🏁, вам нужно иметь Git и Docker установленными.

🏁 Начало

# Клонируйте этот проект
$ git clone https://github.com/laspegasuscommunity/redis.git

# Доступ
$ cd postgres

# Запустите проект
$ docker-compose up -d

# Сервер инициализируется в <http://redis>

📝 Лицензия

Этот проект находится под лицензией MIT. Для получения более подробной информации см. LICENSE файл.

Сделано с ❤️ ponfertato