Як встановити та налаштувати Redis в Linux
Redis – це потужне сховище структур даних у пам’яті, яке використовується як база даних, кеш і брокер повідомлень. Відомий своєю продуктивністю та універсальністю, Redis часто використовується для пришвидшення роботи програм шляхом кешування даних, що часто запитуються. Ось покрокова інструкція зі встановлення та налаштування Redis у системі Linux.
1. Оновлення системи
Перед встановленням Redis переконайтеся, що ваша система Linux оновлена:
Ця команда оновить список пакунків і встановить усі доступні оновлення для вашого дистрибутива Linux.
2. Встановлення Redis
Більшість дистрибутивів Linux пропонують Redis у своїх сховищах пакунків, що спрощує процес встановлення.
В Ubuntu/Debian
На CentOS/RHEL
Увімкніть репозиторій EPEL, якщо потрібно, а потім встановіть Redis:
3. Перевірте встановлення
Щоб перевірити, чи правильно встановлено Redis, скористайтеся наступною командою:
Ця команда повинна показати встановлену версію Redis, що підтверджує успішне встановлення.
4. Запуск та увімкнення Redis
Після встановлення запустіть Redis і увімкніть його запуск під час завантаження.
На Ubuntu/Debian
На CentOS/RHEL
Щоб переконатися, що Redis запущено, скористайтеся:
Якщо Redis працює коректно, ви маєте побачити активний статус.
5. Налаштування Redis
Налаштування Redis здійснюється у файлі redis.conf, який зазвичай знаходиться у /etc/redis/redis.conf (Ubuntu/Debian) або /etc/redis.conf (CentOS/RHEL). Нижче наведено деякі ключові конфігурації, які ви можете змінити:
- Встановлення пароля: Для безпеки встановіть пароль, додавши цей рядок до redis.conf:
- Прив’язка IP-адреси: За замовчуванням Redis прив’язується лише до 127.0.0.1 з міркувань безпеки. Якщо вам потрібен віддалений доступ, ви можете прив’язати Redis до іншої IP-адреси, але переконайтеся, що налаштування вашого брандмауера є безпечними:
- Змініть порт: За замовчуванням Redis використовує порт 6379. Якщо ви хочете змінити його, знайдіть цей рядок у файлі redis.conf і змініть його за потреби:
Після внесення змін до конфігурації перезапустіть Redis, щоб застосувати їх:
6. Тестування встановлення Redis
Щоб переконатися, що Redis працює коректно, підключіться до нього за допомогою Redis CLI:
Після підключення протестуйте базову функціональність, виконавши наступні команди:
Redis повинен відповісти PONG, підтверджуючи, що він працює.
Ви також можете спробувати задати і отримати значення:
Якщо Redis повертає Hello, Redis!, це означає, що база даних зберігає та отримує дані коректно.
7. Налаштування Redis як фонової служби (необов’язково)
Якщо ви хочете, щоб Redis працював у фоновому режимі, налаштуйте його як демон:
- У файлі redis.conf встановіть daemonize в значення yes: daemonize yes
Після внесення цих змін перезапустіть Redis.
Перевірте стан служби Redis:
перевірте, чи працює Redis у фоновому режимі:
Ви також можете перевірити список процесів, щоб переконатися, що Redis запущено:
8. Увімкнення персистентності Redis (необов’язково)
Redis пропонує два варіанти збереження даних на диску:
- RDB (Redis Database Backup): Створює знімки бази даних через певні проміжки часу.
- AOF (Append Only File): Записує кожну операцію запису, створюючи журнал тільки для додавання.
Налаштуйте ці параметри у файлі redis.conf:
Налаштування збереження дозволяють Redis відновлювати дані у випадку перезапуску або аварійного завершення роботи.
9. Захист Redis
Щоб захистити Redis, скористайтеся цими рекомендаціями:
- Увімкніть автентифікацію за допомогою пароля: Встановіть пароль у файлі redis.conf, як описано вище.
- Обмежте віддалений доступ: Дозвольте доступ до Redis лише з довірених IP-адрес або обмежте його до localhost, якщо він не потрібен ззовні.
- Налаштувати брандмауер: Налаштуйте правила брандмауера, щоб дозволити доступ лише авторизованим клієнтам.
10. Використання Redis з додатками
Redis тепер можна інтегрувати з вашими додатками для виконання таких завдань, як кешування та зберігання даних. Бібліотеки та плагіни доступні для таких мов, як Python, PHP та Node.js, що робить інтеграцію Redis простою для більшості стеків розробки.
Висновок
Встановлення та налаштування Redis на Linux – це простий процес, який може значно покращити продуктивність додатків. Після запуску Redis ви можете почати використовувати переваги його швидкості та універсальності у своїх проектах.