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

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


 Поделиться

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

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

 

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

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

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

 

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

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

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

Чем хранение сессии в редисе лучше чем в мемкеше? При этом php поддерживает мемкеш нативно.

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

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

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

 

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

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

 

 

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

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

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

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

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

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

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

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

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

 

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

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

 

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

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

 

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

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

 

 

 

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

  • 4 месяца спустя...
19 минут назад, kur1977 сказал:

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

 

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

 

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

 

вместо 

return false;

должно быть 

return '';

 

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

 

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

Благодарю, ошибку не встречал, поправлю.

Можно было в личном сообщении написать :)

 

 

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

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

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

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


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

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

 

Добрый день!

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

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

 

 

 

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

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

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

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

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

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

Войти

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

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

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

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

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