Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Recommended Posts

Кеширование 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
    Не проверялось
  • Обращение к серверу разработчика
    Нет

 

Link to comment
Share on other sites

  • 4 months later...

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

 

 

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

 

Изменить

 

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

 

На 

 

$_['cache_engine'] = 'redisp';
Edited by vok
Link to comment
Share on other sites


  • 2 months later...

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

Link to comment
Share on other sites


57 минут назад, Persov сказал:

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

jetcache по уму то должен использовать это кэширование, но не факт.

Вроде раньше у него был свой модуль ккэширования

Link to comment
Share on other sites

  • 3 months later...

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

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

Edited by fduw
Link to comment
Share on other sites


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

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

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

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

Link to comment
Share on other sites


  • 8 months later...

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

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

Link to comment
Share on other sites


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

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

 

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

https://opencartforum.com/files/file/8770-redis-session-driver-hranenie-sessii-v-redis/

 

 

Link to comment
Share on other sites

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

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

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

 

У меня нет.

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

Link to comment
Share on other sites

  • 11 months later...

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

fCf54MP.png

 

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

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

Как быть?

Edited by dreemix
Link to comment
Share on other sites


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

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

 

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

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

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

 

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.