Redis
Ищите подрядчика?
Устройте конкурс между агентствами и узнайте реальные цены и сроки выполнения вашего проекта.
Создание заказа занимает 5 минут.
Об инструменте
Что такое Redis
Redis – это система управления базами данных класса NoSQL. В отличие от других NoSQL, Redis поддерживает управление данными в различных форматах, не только в хэш-таблицах. Redis лучше всего подходит для таких задач, как кеширование, взаимодействие с веб-сокетами и сохранение переписок.
В каких проектах целесообразно использование Redis:
- проекты с мультимедийными файлами, которые нужно кэшировать для увеличения скорости загрузки,
- социальные сети с чатами, профилями пользователей и прочими данными, которые удобно записывать в формате «ключ – значение»,
- онлайн-игры с аккаунтами пользователей,
- онлайн-сервисы, которые записывают сессии пользователей,
- сервисы с аналитикой и передачей данных в режиме реального времени.
Основные возможности Redis
- Большой выбор операций для работы с данными по их добавлению, изменению или удалению.
- Функция резервного копирования данных для обеспечения высокой доступности по запросу.
Особенности Redis
- гибкие настройки резервного копирования снапшотов на диск;
- асинхронная master/slave репликация из коробки;
- имеет средства для создания масштабируемого кластера высокой доступности;
- есть поддержка Lua скриптов;
- начиная с Redis 6 имеет систему разделения доступа на основе ACL модели.
Наиболее часто используется для кэширования объектов и их состояний, как хранилище сессий и метаданных пользователей, для обмена сообщениями или организации очередей.
Как правило, Redis используют в качестве дополнения к SQL-СУБД, например, MySQL. Redis снимает часть нагрузки с SQL-СУБД, которая хранит основные данные приложения в структурированном табличном формате. Кэш, сделанный с помощью Redis, помогает улучшить производительность веб-приложений.
Преимущества Redis
- Высокая производительность за счет использования оперативной памяти в качестве хранилища данных.
- Легко реализовать горизонтальное масштабирование базы данных приложения.
- Функции кэширования и репликации, которые улучшают скорость взаимодействия с данными и их сохранность.
- Поддержка скриптов на языке программирования Lua.
- Поддержка «из коробки» различных методов работы с данными: например, метод pub/sub обеспечивает работу с рассылкой сообщений пользователям.
- Возможность легкой интеграции с облачными инфраструктурами, такими как Yandex.Cloud.
- Поддержка определения времени жизни данных.
С этим инструментом работают 134 агентства
Инструмент используется в 265 кейсах
![ЕМС Team — улучшение юзабилити корпоративного портала](/upload/resize_cache/executor_cases/959/jwrwj8wwzb00kn51bqy8bmgb70ie26pf/390_260_1619711fa078991f0a23d032687646b21/EMS.png)
18
ЕМС Team — улучшение юзабилити корпоративного портала
![Сайт для крупного федерального СМИ (NDA)](/upload/resize_cache/executor_cases/bbb/31pbhhdmxi5je9bqk10tq9g0t4mynqww/390_260_1619711fa078991f0a23d032687646b21/SMI.png)
27
Сайт для крупного федерального СМИ (NDA)
![Внедрение amoCRM для партнерского отдела Wazzup](/upload/resize_cache/executor_cases/fa9/nm7k3khvul2rmeimwbm4p3cx220559g8/390_260_2619711fa078991f0a23d032687646b21/wazzup.png)
26
Внедрение amoCRM для партнерского отдела Wazzup
![Программа с интерактивными картами для Транспортной компании №1 (NDA)](/upload/resize_cache/executor_cases/810/wc9a68hltj8acgm5zi83wjrtxek1nqyp/390_260_2619711fa078991f0a23d032687646b21/Cover.png)
24
Программа с интерактивными картами для Транспортной компании №1 (NDA)
![Приложение для фитнеса. Разработка на IOS и Android, создание админ-панели](/upload/resize_cache/executor_cases/94c/ogx98ws350s9zxfc8ytuj9kojes93mgq/390_257_1619711fa078991f0a23d032687646b21/fitness_appmal.jpg)
39
Приложение для фитнеса. Разработка на IOS и Android, создание админ-панели
![Приложение для дистанционного управления климатической системой](/upload/resize_cache/executor_cases/225/auuqfoklvusnqvm51ttt0vz17fe6ur0e/390_259_1619711fa078991f0a23d032687646b21/klimat_appmal.jpg)
48
Приложение для дистанционного управления климатической системой