Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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

 

Надіслати
Поділитися на інших сайтах

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

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

 

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

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

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах

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

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

 

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

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

 

 

Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Надіслати
Поділитися на інших сайтах

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

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

 

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

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

 

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

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

 

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

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

 

 

 

Надіслати
Поділитися на інших сайтах

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

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

 

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

 

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

 

вместо 

return false;

должно быть 

return '';

 

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

 

Надіслати
Поділитися на інших сайтах

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

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

 

 

Надіслати
Поділитися на інших сайтах

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

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

Надіслати
Поділитися на інших сайтах


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

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

 

Добрый день!

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

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

 

 

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.