首页 > 解决方案 > 将多个数据库与单个 Flask Web 服务器一起使用

问题描述

对于我的项目,我想使用关系数据库来存储用户信息,例如 id 号码、系统访问级别、用户名、电子邮件、电话号码等。此外,我希望使用非关系数据库来存储文件,例如图像、pdf ,用户发布的视频和录音。

我对数据库技术和后端开发还很陌生,所以我不确定这种设计是否是最理想的,但是,如果是,我想知道它是否可能,是否有指南可以提供帮助。

标签: pythonsqlmongodbflasknosql

解决方案


我建议不要将这些类型的文件存储在数据库中。这就是像 AWS 的 S3 这样的文件系统或存储系统的用途。有类似的东西:

文件:“.../s3/cats/mycrazycat.jpg”

在数据库中通常比将数据存储在数据库中更有效。您也可以在信息中添加标签以帮助搜索。

虽然这真的取决于您的用例,但我坚信文件应该存储在文件系统中而不是数据库中。


推荐阅读