Что такое Redis

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

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

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

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

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

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

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

Недостатки:

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

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

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

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

Встречается в статьях

Решение проблем:

  1. Не запускается игра или вылетает на рабочий стол

Инструкции:

  1. Примеры создания пакетов RPM из исходников или со своими файлами
  2. Установка и настройка веб-сервера IIS + PHP + MySQL
  3. Установка и запуск менеджера управления проектами Taiga на Rocky Linux
  4. Развертывание Битрикс24 ВМ на Linux Deb (Debian, Ubuntu, Astra)
  5. Развертывание Битрикс24 ВМ на Linux CentOS 9

Мини-инструкции:

  1. Установка и настройка Nextcloud + NGINX на Ubuntu
  2. Установка и настройка CRM Битрикс24 на Linux CentOS
  3. Установка и настройка сервера NextCloud на Rocky Linux
  4. Как установить и работать с Redis на сервере под управлением Linux Ubuntu
  5. Как установить и настроить Consul-агента и зарегистрировать на кластере сервис
  6. Как работать с docker-compose — шпаргалка и лучшие практики
  7. Как настроить отказоустойчивого кластер из двух серверов KeyDB
  8. Как установить WhatsApp из Microsoft store с помощью Powershell
  9. Как установить и настроить NATS сервер на Linux
  10. Инструкция по развертыванию ownCloud с Apache на Ubuntu

Вопросы и ответы:

  1. Обзор восьмой версии Linux CentOS


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

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

HTTPS   Root   Memcached   Freeradius   SOCKS   GPT (диск)   OpenStack   SquidGuard   Интерфейс   TeamPass   Свитч   4G   Оперативная память   UWSGI   Жесткий диск   NTP   PDU   Potree   Powerpoint   Маска сети  
.....

Реклама