Страница 1 из 1

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

Добавлено: 28 июн 2023, 15:37
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/

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

Добавлено: 29 июн 2023, 13:28
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)(веб серверов).

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

Добавлено: 29 июн 2023, 13:59
serg_k
В этом и дело, что параметр использования redis в теории можно прописать в общие параметры приложения (как например параметры подключения к базе данных) и получить очень существенную прибавку к скорости. Пытаюсь выяснить возможно ли это сделать относительно простым способом, потому как у меня некоторые страницы открываются по 3-5 секунд при том что кэши php mysql выданы по неск гигов (у меня не самое быстрое железо), а это способ.

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

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