我正在开发一个 .net 客户端服务器应用程序,新要求是允许用户将视频上传/复制到系统中,每年大约有 50 个视频(每个 500 MB)。该应用程序将数据存储在 SQL 2005 中,但显然将半 GB 视频存储在 SQL Server 中并不是一个好主意。有关如何管理视频的上传/复制和存储的任何建议?是否有任何可以轻松集成的现有商业包/解决方案?
提前致谢。
我正在开发一个 .net 客户端服务器应用程序,新要求是允许用户将视频上传/复制到系统中,每年大约有 50 个视频(每个 500 MB)。该应用程序将数据存储在 SQL 2005 中,但显然将半 GB 视频存储在 SQL Server 中并不是一个好主意。有关如何管理视频的上传/复制和存储的任何建议?是否有任何可以轻松集成的现有商业包/解决方案?
提前致谢。
为我工作,还有很多其他人。我认为这是最常见的方法。
也就是说,很多 SQL 存储引擎,包括 SQL 服务器,都有很好的 Blob 存储引擎——尽管 500MB 可能有点多,尤其是在快速周转的情况下。
在回答之前,我想声明我绝不是这方面的专家,所以我的回答可能在很多方面存在缺陷。
您可能会考虑将文件存储在文件系统中,并将对视频文件路径的引用存储在数据库中。
我认为存储在文件系统中更好,并将它们的路径存储在您的数据库中:) 问题是您将无法在不更新数据库的情况下移动它们,但它仍然比在数据库中存储 500Mb 或更多更好