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

Модуль Redis Session Driver (Хранение сессии в Redis) [Поддержка]


Recommended Posts

Redis Session Driver (Хранение сессии в Redis)


Redis Session Driver (Хранение сессии в Redis)


Хранение пользовательских сессии в Redis

 

Стандартно OpenCart хранит сессии в базе данных или файлах.

 

Это работаете отлично но при большом объёме и нагрузке замедляет работу сайта.

 

Redis отличное решение для хранения сессий.

Все операции происходят в оперативной памяти поэтому чтение и запись будут быстрее.

 

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

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

 

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

 


  • Добавил
  • Добавлено
    28.04.2021
  • Категория
  • Системные требования
    php-redis
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обращение к серверу разработчика
    Нет

 

Link to comment
Share on other sites

17 минут назад, nikifalex сказал:

так а какое время хранения сессии?

 

Спасибо за вопрос.

Время хранения сессии берется из  gc.max_lifetime

Link to comment
Share on other sites

2 часа назад, Vladzimir сказал:

Чем хранение сессии в редисе лучше чем в мемкеше

 

Мемкеш не лучшая идея для хранения сессий. При перезагрузке сервера или любом краше сессии будут теряться.

Redis периодически сбрасывает данные на диск.

 

 

Link to comment
Share on other sites

11 часов назад, SirGrey сказал:

Мемкеш не лучшая идея для хранения сессий. При перезагрузке сервера или любом краше сессии будут теряться.

Redis периодически сбрасывает данные на диск.

Аптайм моего сервера более 5 лет. Мемкеш ни разу не крашился. Недавно была необходимость перегрузить сервер - сделал дамп мемкеша, после перезагрузки восстановил из дампа. Все встало на место.

Для реализации хранения сессий с мемкеше ничего модифицировать не нужно. Достаточно прописать в php.ini куда хранить сессию.

Link to comment
Share on other sites

  • SirGrey changed the title to Модуль Redis Session Driver (Хранение сессии в Redis) [Поддержка]

Это такой бесконечный вопрос :) 

 

Можно продолжить обсуждение что лучше Redis или Memcached для хранения сессий на тематический форумах.

Разные подходы, разные технологии.  Основная идея что Redis - энергонезависимый и все сессии будут так же доступны после перезагрузки сервера.

 

24 минуты назад, Vladzimir сказал:

Достаточно прописать в php.ini куда хранить сессию.

 

Да и нативная сессия будет записывать в Memcached а OpenCart продолжит писать сессии в базу данных в таблицу oс_session :)

Для Memcached в OpenCart так же нужен свой "драйвер", которого, кстати, тоже нет в базовой версии.

 

 

 

Link to comment
Share on other sites

  • 4 months later...
19 минут назад, kur1977 сказал:

А где инструкция по установке на 2.х?

 

В общем прикрутил. Модуль рабочий. Но без определенных знаний - без мануала по установке - ничего не выйдет.

 

Еще в модуле есть недочетик. В файле redis.php строка 36

 

вместо 

return false;

должно быть 

return '';

 

Иначе может происходить ошибка на этапе session_start. Зависит от версии php

 

Link to comment
Share on other sites

  • 6 months later...
  • 6 months later...

Каким модулем можно решить проблему "выкидывания" с админки при открытии нескольких вкладок админки.?

Link to comment
Share on other sites


09.11.2022 в 04:18, Focster2019 сказал:

Каким модулем можно решить проблему "выкидывания" с админки при открытии нескольких вкладок админки.?

 

Добрый день!

Нужно дублировать вкладку а не заходить снова в админку.

Тогда все будет работать.

 

 

 

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.