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

SirGrey
 Погделиться

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

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