将图像存储在数据库或系统文件中?我必须存储用户的个人资料图片(100px * 100px)存储它的最佳方式是什么?数据库或系统文件?哪一个更好,更快,更安全......?
3 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
始终将图像,音乐文件等存储在磁盘上的系统文件中,然后将url:s存储在数据库中。这将成为现实
1)更快
2)更容易配置安全设置
3)我能想象的任何方式都更好
慕森王
TA贡献1777条经验 获得超3个赞
我将提出第三个选项,如Amazon S3或Mosso Cloud Files等第三方派对。两者都提供了可用于上传文件的API,并且都提供了CDN功能,因此文件加载速度会快于服务器或从数据库中提取。
这是一个不错的选择,因为它是两全其美的。在数据库中存储图像的缺点是它会对应用程序和数据库服务器造成额外的压力(定位文件并将其拉出),这也会导致数据库的大小增加,这意味着您需要更早的硬件。
将它们存储在文件系统中的缺点是,您现在遇到了扩展问题,就好像您想要添加其他Web服务器一样,每个Web服务器都需要一个映像副本,或者您需要为这些映像创建专用服务器。此外,文件系统访问可能是未来担心的瓶颈。
添加回答
举报
0/150
提交
取消