sqlalchemy 在数据库中存储媒体
sqlalchemy store media in the database
我想在我的数据库中有一个媒体 table,但我想在数据库中存储视频或照片,最好的方法是什么?我是否必须将上传视频的路径存储在文件系统中,还是有一个 blob 更好?
如果我必须使用 blob,我该如何将我的媒体存储在数据库中?
干杯
通常最好将资产存储在磁盘上,并将路径存储在数据库中。从数据库返回(可能)大的 blob 可能代价高昂。
如果您确实将其作为 blob 存储在数据库中,则可以使用 LargeBinary 列,例如:
blob = Column(LargeBinary)
我觉得最好把图片存到文件系统,路径存到数据库。
数据库存储通常比文件系统存储更昂贵
一篇很棒的文章here关于使用哪种类型
我使用这个库,它非常快速和简单:sqlalchemy-media
我认为这可能对像我这样的新手用户有所帮助。
关于
我想在我的数据库中有一个媒体 table,但我想在数据库中存储视频或照片,最好的方法是什么?我是否必须将上传视频的路径存储在文件系统中,还是有一个 blob 更好?
如果我必须使用 blob,我该如何将我的媒体存储在数据库中?
干杯
通常最好将资产存储在磁盘上,并将路径存储在数据库中。从数据库返回(可能)大的 blob 可能代价高昂。
如果您确实将其作为 blob 存储在数据库中,则可以使用 LargeBinary 列,例如:
blob = Column(LargeBinary)
我觉得最好把图片存到文件系统,路径存到数据库。
数据库存储通常比文件系统存储更昂贵
一篇很棒的文章here关于使用哪种类型
我使用这个库,它非常快速和简单:sqlalchemy-media
我认为这可能对像我这样的新手用户有所帮助。
关于