Chr*_*ris 5 mysql filesystems blob
虽然这个问题已经出现在过去的上一篇文章中,但不同的场景和不同的考虑决定哪一个是最好的.
我需要实现一个系统,每年可以处理200GB到400GB大小的图像(每张图像大约<1mb).它是P&C图像,仅允许授权个人访问和仅查看.我打算使用基于系统的应用程序来INSERT到MYSQL数据库,并使用基于PHP Web的应用程序仅用于VIEW.
我正在考虑使用FILESYSTEM,因为它很容易对图像进行备份和恢复,无需担心MYSQL数据库的大小.
我正在使用在Windows Server中运行的MySQL + Apache + PHP.
非常感谢您的建议和意见.
谢谢.
此致,德斯蒙德
Clé*_*des 12
还值得一读: 构建应用程序时文件存储的最佳实践 - 数据库(Blob 存储)与文件系统
BLOB 存储是最佳解决方案
为了更好的可扩展性。尽管文件系统旨在处理大量不同大小的对象,例如文件和文件夹,但实际上它们并未针对大量(数千万)小文件进行优化。数据库系统针对此类场景进行了优化。
为了更好的可用性。数据库服务器的可用性功能超出了文件系统提供的功能。数据库复制是一组允许您在分布式环境中复制、分发和潜在修改数据的解决方案,而日志传送提供了一种在主系统出现故障时保留数据库备用副本的方法。
用于控制增长的数据中央存储库。DBA 有权控制和监视数据库的增长,并在需要时拆分数据库。
文件系统存储是最佳解决方案