Задать вопрос
@W1zzyy
Fullstack developer python/js/ts/bootstrap/less

Как хранить настройки пользователя в django?

Пишу на python/django проект, столкнулся с задачей, нужно сохранять параметры пользователя на стороне бэка. Вот и думаю как это лучше реализовать. Использовать ли реляционую бд или вообще какую нибудь MongoDB. Или вообще просто json файл. Но заранее данных будет много (Если представить ввиде таблицы бд, то +- 50 колонок и несколько миллонов строк).
Вот, а может для этого вообще подходит что-то другое о чем я и не писал в вопросе.
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 2
lxstvayne
@lxstvayne
Люблю Python
Тут дело выбора, посмотри бенчмарки, какая бд быстрее читает по строкам и обновляет запись, ту и бери. Просто json будет недостаточно, в монге индексация есть поэтому побыстрее будет.
Ответ написан
Комментировать
Раз настройки, то значит обращение будет только по ключу к единственной существующей записи?

Если какая-то база данных уже есть, то можно прямо в ней и хранить (не важно, mongo или реляционная)
На несколько млн записей скорость везде будет примерно одинаковая.

В файлах хранить точно не стоит

Если нужно будет очень часто к ней обращаться и классическая база будет узким местом - можно будет добавить слой кэширования в какой-нибудь key-value бд
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы