Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Модуль 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
    Нет
  • OpenCart
    3.0
    2.3
    2.2
  • 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

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.