2016-06-29 2 views
-1

Есть некоторые данные из базы данных, которые редко меняются и должны храниться в redis. Я знаю, как настроить redis-py и django-redis. Я знаю, как установить ключ и значения и получить их. Но вопрос в том, что настройка данных должна быть универсальной и вне всякой конкретной функции. Где я должен поставить код для установки ключа и значений для таких данных.Где я могу поместить код для пересылки данных из базы данных в redis для django-redis?

+0

Вы говорите об начальной загрузке данных? Или настроить данные для повторного использования в приложении? – Malinga

+0

Начальная загрузка данных. –

ответ

0

Независимо от его redis или любой другой базы данных. Хорошо иметь слой данных, API для вызова этих функций. Как вы, возможно, захотите вызвать redis, чтобы в приложении было хорошо иметь API. Чтобы дать вам представление, у вас есть методы для redis GET, SET и т. Д. (Это изменится на основе структуры данных u use).

Для начальной загрузки есть отдельный сценарий. Не добавляйте его в код приложения. Поскольку он будет использоваться только один раз, и нет смысла добавлять этот код в базу кода приложения. В этих сценариях вы можете использовать тот же API, который вы написали для приложения. И эти скрипты не должны быть отличным кодом. Это выполнит работу, и вы сможете оставить ее в стороне после начальной загрузки.