Использование нескольких баз данных с одним Flask веб-сервером - PullRequest
0 голосов
/ 12 января 2020

Для моего проекта я хочу использовать реляционную базу данных для хранения пользовательской информации, такой как идентификационные номера, уровень доступа к системе, имена пользователей, электронные письма, номера телефонов и т. Д. c. Кроме того, я sh хочу использовать нереляционную базу данных для хранения файлов, таких как изображения, PDF-файлы, видео и аудиозаписи, опубликованные пользователями.

Я довольно новичок в области технологий баз данных и серверной разработки, поэтому я Я не уверен, является ли этот дизайн самым идеальным, однако, если это так, я хочу знать, возможно ли это, и есть ли какие-нибудь руководства, чтобы помочь.

1 Ответ

0 голосов
/ 14 января 2020

Я бы рекомендовал держаться подальше от хранения этих типов файлов в базе данных. Это действительно то, для чего нужны файловые системы или системы хранения, такие как AWS S3. Имея что-то вроде:

Файл: "... / s3 / cats / mycrazycat.jpg"

в базе данных очень часто будет более эффективным, чем хранение данных внутри база данных. Вы также можете добавить теги к информации, чтобы помочь с поиском.

Хотя это действительно сводится к вашему случаю использования, я твердо верю, что файлы должны храниться в файловой системе и не в базе данных.

...