Что такое Redis

Обновлено Обновлено: Опубликовано Опубликовано:

Redis —
простыми словами

система управления базами данных класса NoSQL (not only SQL). Является базой резидентского типа, то есть, размещаемой в оперативной памяти. Работает со структурами данных «ключ - значение». Ориентирована на быстрое выполнение атомарных операций в нагруженных системах.

Установку можно выполнить на Linux. В системах на базе deb-пакетов необходимо подключить официальный репозиторий. Для систем на базе RPM можно выполнить установку из репозитория EPEL. Также может запускаться в виде приложения в Docker. Для систем на базе Windows официальной поддержки нет, но команда Microsoft Open Tech предлагает для загрузки версию Redis для Windows. Вместе с СУБД устанавливается утилита командной строки redis-cli, с помощью которой можно подключиться к серверу и выполнять запросы.

На официальном сайте в разделе документации можно ознакомиться с программным продуктом, но на английском языке. Документацию на русском найти сложнее — ее нужно собирать на различных информационных порталах.

Преимущества:

  • Высокая скорость работы.
  • Простые и удобные форматы запросов.

Недостатки:

  • Синтаксис не схож с SQL.
  • Доступ только по общему логину паролю.
  • Данные в момент работы хранятся в оперативной памяти, поэтому максимальный ее объем зависит от объема последней.

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

В качестве аналогов можно выделить:

Подробнее о Redis на Википедии.


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

Емайл   OpenStack   Flussonic Media Server   Vagrant   Чипсет   Apache   RSS   DFS   Контроллер домена   SARG   Git   UNIX   Nano server   HDMI   Iptables   DHCP   Ansible   ClamAV   DKIM   WiMAX  
.....

Реклама