Установка redis на сервер Ubuntu для работы с php

Для ускорения сайтов нам понадобится кэширование с помощью redis...

Суть в том, что скорость работы такого кэша намного превосходит кэширование.

Установка redis на сервер Ubuntu для работы с php

 apt install redis-server

 

После установки проверим командой:

redis-cli ping

должно выдать в ответ PONG 

 

PhpRedis

Узнаем версию php

php -v

 

для 5 версии

apt install php5-dev

 

 

для 7 или другой

apt install php7.1-dev

 

 

 После установки

sudo service php5-fpm restart

или (в зависимости от вашей версии)

sudo service php7.1-fpm restart

 

 

и рестартанем Апач:

sudo service apache2 restart

 

---

Чтобы посмотреть все ключи:

redis-cli

потом 

keys *

 

Диагностика

 

Посмотреть версию

redis-server -v

 

Смотрим статус

systemctl status redis-server

если во второй строчке в Loaded нету параметра enabled, то надо его установить - это означает, что редис сидит в автозагрузке и будет сам перезагружаться в случае чего:

systemctl enable redis-server 

 

Проверим ip адрес и номер порта

ss -tunelp | grep 6379

 

Разрешим в брандмауэре

sudo ufw allow 6379/tcp

 

Или для мониторинга

redis-cli monitor

 

ВСЕ НАСТРОЙКИ

Смотрим ВСЕ НАСТРОЙКИ

redis-cli info

 

Посмотрите timeout, если значение 0, то бездействующий клиент будет оставаться подключенным до перезапуска редис

redis-cli CONFIG GET timeout

 

 

Время, в течение которого будет удерживаться контакт с пользователем

redis-cli CONFIG GET tcp-keepalive

 

Максимальное количество клиентов

redis-cli CONFIG GET maxclients

 

Память 

Использование памяти (если 0, то будет использована вся доступная память RAM)

redis-cli CONFIG GET maxmemory

Если будет достигнуть предел по памяти, то будет действовать правило maxmemory-policy

redis-cli CONFIG GET maxmemory-policy

Может быть в таких значениях:

  • noeviction: не удаляйте ключи вообще – просто возвращайте ошибку при операциях записи
  • volatile-lru: удалите менее используемые ключи с expireпомощью набора
  • allkeys-lru: удалите менее используемые ключи независимо от expire набора
  • volatile-random: удалите случайные ключи с expireпомощью набора
  • allkeys-random: удалить случайные ключи независимо от expire набора
  • volatile-ttl: удалите ключ с наименьшим оставшимся TTL

 

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Сисадмин Установка redis на сервер Ubuntu для работы с php