在数据库上存储媒体文件的最佳方法是什么?

在数据库上存储媒体文件的最佳方法是什么?,第1张

数据库上存储媒体文件的最佳方法是什么?

我所知道的每个存储大量大文件的系统都将它们存储在数据库的外部。您将文件的所有可查询数据(标题,艺术家,长度等)以及文件的部分路径存储在数据库中。当需要检索文件时,您可以提取文件的路径,在其前面添加一些文件根(或URL),然后将其返回。

因此,您将有一个“位置”列,其中包含部分路径,例如“ a / b / c / 1000”,然后将其映射到:“ http:// myserver /
files / a / b / c /1000.mp3

确保您有一种简便的方法将媒体数据库指向其他服务器/目录,以防万一需要进行数据恢复。另外,您可能需要一个例程,该例程将数据库与文件归档的内容重新同步。

此外,如果您要拥有成千上万个媒体文件,请不要将它们全部存储在一个巨型目录中-这是某些文件系统上的性能瓶颈。而是将它们分解为多个平衡的子树。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5062387.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存