Должен ли я хранить данные API в базе данных?

Я начинаю проект на django, который представляет собой веб-сайт, отображающий данные и аналитику игроков фэнтези-премьер-лиги (FPL). Я получаю эти данные с сайта FPL, используя его API. (https://fantasy.premierleague.com/)

Мой вопрос заключается в том, следует ли хотя бы часть этих данных хранить в моей собственной базе данных, чтобы избежать многократного извлечения данных, которые не меняются. Например, если я беру данные по конкретному игроку, мне нужны его имя, очки_заработанные_каждую_неделю и т.д.. В этом случае значение name никогда не изменится, поэтому его можно хранить в базе данных, а не получать name несколько раз, тогда как значение points_scored_each_week будет меняться каждую неделю, поэтому стоит ли мне хранить это поле в базе данных и обновлять его каждую неделю.

Эффективно ли это? Или я должен хранить ВСЕ данные в базе данных или получать ВСЕ данные при вызове API

Вернуться на верх