Вы находитесь на странице: 1из 20

REDIS

ОПРЕДЕЛЕНИЕ 🧐
Redis — Распределённое хранилище key-value данных.
ПРОИСХОЖДЕНИЕ 🚀
🚀 Первый релиз был опубликован в 2009 году

# Автор — Сальваторе Санфіліпо


🤝 Open source — финансирование VMWare.
ОСОБЕННОСТИ 🧐
# Open-source

🤩 Поддержка многими языками программирования


🌏 Cross-platform
🕹 Написан на C
ОБЛАСТИ ПРИМЕНЕНИЯ #
🌎 Хранилище сессий и профилей пользователей

📱 Сервер очередей
🏗 Место для хранения количества пользователей онлайн, поисковых запросов
💻 СУБД для небольших приложений

⌨ Хранилище промежуточных результатов вычислений при обработке больших


объемов данных
ПОПУЛЯРНОСТЬ #
💥 Большие возможности

🤗 Быстрая скорость работы


💪 Огромное комьюнити
😲 Низкий порог входа

🧐 Транзакционность
🌏 Механизм Publish/Subscribe
🛠 Поддержка длинных ключей и больших списков
REDIS VS RDBMS #
REDIS RDBMS

Redis сохраняет данные в главной памяти (ОЗУ) RDBMS сохраняет всё на физическом носителе

В Redis все операции чтения и записи очень быстрые В RDBMS операции чтения и записи медленные

Redis не может хранить большие объёмы данных RDBMS может хранить огромные объёмы информации.

Redis используется для хранения небольших объемов RDBMS может хранить большие объёмы информации
текстовой информации которая должна быть доступна которые доступ к которым не должен быть слишком
в коротки промежуток времени быстрым
REDIS VS MONGODB #
REDIS MongoDB

Redis предоставляет key-value модель MongoDB предоставляет документную модель

Redis — in-memory хранилище MongoDB — noSQL база данных

Поддерживает скрипты — язык Lua Поддерживает скрипты — язык JavaScript

Использует sharding для распределения данных Использует sharding для распределения данных

Поддерживает master-slave репликацию Поддерживает master-slave репликацию


КТО ИСПОЛЬЗУЕТ #
Verizon MSN
Vodafone Shopify
Atlassian и др.
Trip Advisor
Nokia
Samsung
HTC
Docker
HipChat
УСТАНОВКА: WINDOWS 1 4
💥 Windows c поддержкой WSL (Windows Subsystem for Linux)

🖥 Unix core из Widows Store


👾 Загрузить, скомпилировать и запустить сервер Redis
УСТАНОВКА: WINDOWS 2 4
💥 Windows 10 с установленным Docker

👾 Загрузить и запустить контейнер с Redis


УСТАНОВКА: MACOS 1 4
💥 brew install redis

🖥 Запустить команду: redis-server


УСТАНОВКА: MACOS 2 4
💥 Загрузить исходники, скомпилировать, запустить сервер
УСТАНОВКА: MACOS 3 4
💥 macOS с установленным Docker

👾 Загрузить и запустить контейнер с Redis


УСТАНОВКА: UBUNTU 1 4
💥 Загрузить исходники, скомпилировать, запустить сервер
УСТАНОВКА: UBUNTU 2 4
💥 Ubuntu с установленным Docker

👾 Загрузить и запустить контейнер с Redis


ЧТО БУДЕТ УСТАНОВЛЕНО ✔
🚝 redis-server

🖥 redis-cli
ПРОВЕРКА РАБОТЫ🧐
1. redis-cli <OPTIONS> <COMMAND>
ПРОВЕРКА РАБОТЫ🧐
1. redis-cli -h 127.0.0.1 -p 6379 ping
ПОЕХАЛИ!

Вам также может понравиться