Сервер: Использование Redis в PHP

Во-первых, убедитесь, что у вас установлен и запущен сервер Redis.

  • Если работаете на локальной машине, то скачайте и установите Redis с официального сайта: https://redis.io/download.

  • Если работаете на веб-сервере, то установите Redis с помощью менеджера пакетов вашего сервера (например, apt для Ubuntu).

Установка Redis на Ubuntu

# 1. Обновите ваш список пакетов:
sudo apt update

# 2. Установите Redis:
sudo apt install redis-server

# 3. По умолчанию Redis не запустится автоматически после перезагрузки. Если вы хотите, чтобы Redis автоматически запускался при загрузке системы, вам нужно включить его:
sudo systemctl enable redis-server.service

Установка Redis на CentOS

# 1. Добавьте репозиторий EPEL, который содержит пакет Redis:
sudo yum install epel-release

# 2. Установите Redis:
sudo yum install redis

# 3. Запустите Redis:
sudo systemctl start redis

# 4. Включите автоматический запуск Redis при загрузке системы:
sudo systemctl enable redis

Проверить, работает ли Redis, с помощью следующей команды:

redis-cli ping
# Если Redis работает, он ответит "PONG"

После того, как сервер Redis будет установлен и запущен, вы можете использовать его в своем приложении на PHP. Вам потребуется библиотека, которая предоставляет интерфейс для работы с Redis из PHP. Одной из таких библиотек является phpredis, и вы можете установить ее с помощью PECL:

pecl install redis

После установки phpredis, включите его в вашем файле php.ini, добавив следующую строку:

extension=redis.so

Теперь вы можно использовать класс Redis в PHP:

$redis = new Redis();

# Замените localhost и 6379 на адрес и порт вашего сервера Redis
$redis->connect('localhost', 6379);

# Если ваш сервер Redis требует аутентификацию, то используйте метод auth:
$redis->auth('yourpassword');

# теперь вы можете использовать объект $redis для работы с Redis
3.4 г. Просмотров: 2.6k
Материал помог? Оценка помогает находить устаревшие и спорные решения.

Комментарии

0

Нашли ошибку или хотите дополнить материал?

Комментариев пока нет.Можно первым дополнить материал или сообщить об ошибке.
Telegram