Найчастіше Redis використовують для зберігання кешей, сесій і для різних механізмів масштабування.
У цьому керівництві ми розглянемо, як встановити та налаштувати Redis на Ubuntu 16.04.
На офіційному сайті можна знайти посилання на клієнти для безлічі мов програмування.
попередні вимоги
- Сервер з встановленою системою Ubuntu 16.04.
- Користувач з sudo-привілеями.
- Встановлена утиліта Make, призначена для запуску компліляціі інших програм. Якщо з якоїсь причини вона у вас відсутній, можете встановити її самостійно.
установка Redis
Для того, щоб отримати саму останню версію Redis, ми скомпілюємо його з вихідного коду і далі інсталюємо.
Спочатку ми встановимо дві необхідні бібліотеки: build-essential (необхідний для компіляції) і tcl:
Далі скачати вихідний код:
Після цього можна переходити до самої компіляції:
Налаштування Redis
Тепер ми можемо приступити до налаштування. Для початку створимо директорію яка буде зберігати параметри:
Далі копіюємо зразок файлу настройки:
Або ви можете скористатися швидким пошуком (Сtrl + w для nano) і далі ввести supervised.
Встановлюємо нове значення змінної:
Systemd - системний менеджер в Linux. Надалі він допоможе нам спростити управління Redis.
Також нам необхідно вказати папку куди redis буде зберігати дані (параметр dir).
У файлі знайдіть наступний контекст:
Змінюємо його значення:
Створення юніт-файлу systemd
Створимо юнітфайл, щоб systemd міг управляти процесом:
Далі додамо розділ вимог:
Це означає, що для запуску сервісу необхідно встановити з'єднання з мережею.
Нижче в цьому ж файлі опишемо поведінку сервісу:
Додавання Redis-користувача, групи і директорії
Створення групи і користувача можна виконати однією командою:
Далі створимо директорію:
Зазначимо, що новий користувач і група мають доступ до цієї директорії:
Також обмежимо доступ до цієї директорії:
запуск Redis
Тепер ми можемо запустити сервісRedis:
У разі успішного запуску на консоль буде виведено таке повідомлення:
Перевірка Redis
Запустимо консоль Redis:
Наберемо команду ping
У разі якщо Redis працює коректно, то ви отримаєте у відповідь PONG
Зробимо найпростішу запис:
І виведемо її назад:
Щоб вийти з консолі RedisX використовуйте команду
Запуск Redis при включенні системи
Щоб Redis запускався при запуску системи, вкажемо systemd відповідні параметри: