sqlalchemy 在数据库中存储媒体

sqlalchemy store media in the database

我想在我的数据库中有一个媒体 table,但我想在数据库中存储视频或照片,最好的方法是什么?我是否必须将上传视频的路径存储在文件系统中,还是有一个 blob 更好?

如果我必须使用 blob,我该如何将我的媒体存储在数据库中?

干杯

通常最好将资产存储在磁盘上,并将路径存储在数据库中。从数据库返回(可能)大的 blob 可能代价高昂。

如果您确实将其作为 blob 存储在数据库中,则可以使用 LargeBinary 列,例如:

blob = Column(LargeBinary) 

我觉得最好把图片存到文件系统,路径存到数据库。

数据库存储通常比文件系统存储更昂贵

一篇很棒的文章here关于使用哪种类型

我使用这个库,它非常快速和简单:sqlalchemy-media

我认为这可能对像我这样的新手用户有所帮助。

关于