Кэширование через REDIS

Все вопросы/проблемы по установке и использовании.
Ответить
serg_k
Сообщения: 49
Зарегистрирован: 11 ноя 2020, 14:05
Имя: Сергей К
Откуда: РФ Москва

Кэширование через REDIS

Сообщение serg_k »

Добрый день!

Прошу подсказать, для того чтобы на моем устройстве работало кэширование через redis рекомендовано добавить строки в файл конфигурации php (в CRM настройках) строки вида. Судя по отзывам применение redis в 15-20 (!) раз ускоряет работу web приложений

Код: Выделить всё

'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' =>
array
(
    'host' => '<local NAS-IP or 127.0.0.1>',
    'port' => '6379',
    'timeout' => '0',
    'dbindex' => '0',
),
Если я правильно понял то применение данного кода позволяет при развернутом Redis без особых проблем пользоваться его кэшем. Radis я установил и он по сервисам работает
Интересует в какой файл добавить текст и есть ли особенности.

P.S. Пример взят отсюда https://blog.viking-studios.net/en/next ... ith-dsm-6/
alexinc
Сообщения: 422
Зарегистрирован: 03 мар 2022, 21:40
Имя: Alex
Откуда: Россия
Контактная информация:

Re: Кэширование через REDIS

Сообщение alexinc »

serg_k писал(а): 28 июн 2023, 15:37 Добрый день!

Прошу подсказать, для того чтобы на моем устройстве работало кэширование через redis рекомендовано добавить строки в файл конфигурации php (в CRM настройках) строки вида. Судя по отзывам применение redis в 15-20 (!) раз ускоряет работу web приложений

Код: Выделить всё

'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' =>
array
(
    'host' => '<local NAS-IP or 127.0.0.1>',
    'port' => '6379',
    'timeout' => '0',
    'dbindex' => '0',
),
Если я правильно понял то применение данного кода позволяет при развернутом Redis без особых проблем пользоваться его кэшем. Radis я установил и он по сервисам работает
Интересует в какой файл добавить текст и есть ли особенности.

P.S. Пример взят отсюда https://blog.viking-studios.net/en/next ... ith-dsm-6/
Использовать редис нужно непосредственно в коде приложения. Чтобы кеширование работало, на уровне скрипта php добавляют ключи в сервис, синхронизируют и выгружают. Просто так кеширование не работает. Максимум что вы можете использовать в кешировании - это подключить его на уровне apache(mod_cache && mod_deflate ) или nginx (http_proxy_module)(веб серверов).
serg_k
Сообщения: 49
Зарегистрирован: 11 ноя 2020, 14:05
Имя: Сергей К
Откуда: РФ Москва

Re: Кэширование через REDIS

Сообщение serg_k »

В этом и дело, что параметр использования redis в теории можно прописать в общие параметры приложения (как например параметры подключения к базе данных) и получить очень существенную прибавку к скорости. Пытаюсь выяснить возможно ли это сделать относительно простым способом, потому как у меня некоторые страницы открываются по 3-5 секунд при том что кэши php mysql выданы по неск гигов (у меня не самое быстрое железо), а это способ.
Vladzimir
Сообщения: 102
Зарегистрирован: 05 май 2022, 20:12
Имя: Влад Зимир
Откуда: Kyiv

Re: Кэширование через REDIS

Сообщение Vladzimir »

serg_k писал(а): 28 июн 2023, 15:37 Судя по отзывам применение redis в 15-20 (!) раз ускоряет работу web приложений
Редиска никак не ускорит ваше приложение.
А если бы и ускорял, то архитектура руководителя не позволяет из коробки делать многие вещи. Например инвалидировать кеш при изменении/удалении/вставке записи.
Ответить