Найти - Пользователи
Полная версия: Сессии на редисе
Начало » Django » Сессии на редисе
1
frostspb
Всем привет.
Есть проект на Джанге 1.8
Механизм сессий там был реализован дефолтный с субд SQLLite , под возросшей нагрузкой стали появляться локи в БД. Решил перейти на редис. Сделал всё как написано тут http://michal.karzynski.pl/blog/2013/07/14/using-redis-as-django-session-store-and-cache-backend/
Используя в django-redis-sessions
Всё поставил, в сеттингах прописал
SESSION_ENGINE = ‘redis_sessions.session’
SESSION_REDIS_UNIX_DOMAIN_SOCKET_PATH = ‘/var/run/redis/redis.sock’
Но сессии не работают. Пишет, что не найден сешен айди.
Есть подозрение, что он ищет их в старом бэкенде (SQLLite). Есть у кого-то опыт такой миграции?
helm2004
Позырь сюды

https://github.com/martinrusev/django-redis-sessions
frostspb
Ну я эту либу и пользую. А за что отвечает параметр SESSION_REDIS_DB = 0?
ZerG
В редиске базы не имеют уникальных названий.
Они имеют порядковый номер(индекс)
SESSION_REDIS_DB = 0 - говорит нам что работаем мы с первой базой.
Установите себе для удобства
http://redisdesktop.com
И наслаждайтесь процессом созерцания и понимания
frostspb
Вообщем подразобрался. В редис пишется sessionID только и всё..
Вопрос. У меня задача сохранить для конкретного юзера введенный им номер телефона. Как это можно сделать? Юзер еще не влогинен
ZerG
Без обил но вы щас сами поняли что спросили?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB