Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Рекомендованные сообщения

Кеширование Redis


Кеширование Redis


Драйвер кеширования Redis для Opencart 1.5.x - 3.x

 

Redis — это высокопроизводительное распределенное хранилище данных.

Высокая скорость работы обеспечивается за счет хранения данных в оперативной памяти, которые периодически сохраняются на диск.

 

Для работы модуля необходим включенный Redis на сервере и библиотека  php-redis

 

Инструкция по установке

 

Opencart 2.x - 3.x  Стандартный установщик модулей.

Opencart 1.5.x Распаковать архив в корень сайта.

 

 

Добавить константы в файлы config.php и admin->config.php

// Redis
define('CACHE_HOSTNAME', '127.0.0.1');
define('CACHE_PORT', '6379');
define('CACHE_PREFIX', 'redis_');
define('CACHE_PASSWORD', '');

 

Redis для Opencart 3.x

 

В OpenCart 3 драйвер Redis уже присутствует.

В модуле заменены устаревшие функции и добавлена авторизация.

 

Файл system->config->default.php

 

Изменить

 

$_['cache_engine'] = 'redis';

 

На 

 

$_['cache_engine'] = 'redisp';

 

 

Redis для Opencart 2.2 - 2.3

 

Файл system->config->default.php

Изменить

$_['cache_type']

На 

$_['cache_type'] = 'redis';


Redis для Opencart 2.0.x - 2.1.x

 

Файл index.php и admin->index.php

 

изменить

$cache = new Cache('file');

 

На

 

$cache = new Cache('redis');


Redis для  Opencart 1.5.x

 

файл index.php и admin->index.php изменить

$cache = new Cache('file');

 

На

 

$cache = new redis_cache();

После 

require_once(DIR_SYSTEM . 'library/cart.php'); 

Добавить

require_once(DIR_SYSTEM . 'library/redis_cache.php');

Если вы используете VQMod добавить

 

require_once(VQMod::modCheck(DIR_SYSTEM . 'library/redis_cache.php'));

 

 


  • Добавил
  • Добавлено
    20.11.2019
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обращение к серверу разработчика
    Нет

 

Ссылка на комментарий
Поделиться на других сайтах

  • 4 месяца спустя...

Купил модуль, опенкарт Version 3.0.3.2 (rs.2) не там $_['cache_engine'] = 'redis';:

 

 

Файл system->config->default.php

 

Изменить

 

$_['cache_engine'] = 'redis';

 

На 

 

$_['cache_engine'] = 'redisp';
Изменено пользователем vok
Ссылка на комментарий
Поделиться на других сайтах


  • 2 месяца спустя...

Простите, вопрос к вам, данное дополнения не вступает в конфликты с другими модулями кеширования Jet Cache. Или только дополняет. 

Ссылка на комментарий
Поделиться на других сайтах


  • 3 месяца спустя...

А ваш модуль кеширует сессии?

У меня в OcStore 3 в стандартном когда включён Redis'е кеширование, меню перестаёт работать! (Оч странно)

Изменено пользователем fduw
Ссылка на комментарий
Поделиться на других сайтах


5 часов назад, fduw сказал:

А ваш модуль кеширует сессии?

 

Никто ссесии не кеширует
Это нонсенс

Ссылка на комментарий
Поделиться на других сайтах

В 30.09.2020 в 00:56, markimax сказал:

Никто ссесии не кеширует
Это нонсенс

Ну кешировать не обязательно!

Нужно просто чтобы они там лежали 24 часа потом -> del

Ссылка на комментарий
Поделиться на других сайтах


  • 8 месяцев спустя...

подскажите есть ли подобный модуль под Tarantool

если брать ваш модуль работает ли в связке с Jet Cache или они исключают друг друга ?

Ссылка на комментарий
Поделиться на других сайтах


В 05.10.2020 в 16:32, fduw сказал:

Нужно просто чтобы они там лежали 24 часа потом -> del

 

Если вдруг еще актуально 

https://opencart-forum.ru/files/file/8770-redis-session-driver-hranenie-sessii-v-redis/

 

 

Ссылка на комментарий
Поделиться на других сайтах

5 часов назад, multimen сказал:

подскажите есть ли подобный модуль под Tarantool

если брать ваш модуль работает ли в связке с Jet Cache или они исключают друг друга ?

 

У меня нет.

В в связке с Jet Cache работает

Ссылка на комментарий
Поделиться на других сайтах

  • 11 месяцев спустя...

Приобрел, поставил, прописал как по инструкции

fCf54MP.png

 

Но на производительности сайта https://aquamart.cm.ua/ модуль никак не сказался.

Страницы товара грузятся бесконечно долго.

Как быть?

Изменено пользователем dreemix
Ссылка на комментарий
Поделиться на других сайтах


24.06.2022 в 15:02, dreemix сказал:

Страницы товара грузятся бесконечно долго.

 

Ожидать огромного прироста скорости тут не стоит.

Это лишь значит что файлы файлового кеша /storage/cache/ будут храниться в оперативной памяти и чтение их будет быстрее.

Если страницы грузятся долго то нужно искать "узкое" место в работе сайте.

 

 

 

Ссылка на комментарий
Поделиться на других сайтах

  • 6 месяцев спустя...

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.