Asp.net 用于web应用程序的照片存储
可能重复:Asp.net 用于web应用程序的照片存储,asp.net,database,Asp.net,Database,可能重复: 你好!!我应该在哪里存储类似facebook的应用程序的照片?在本地服务器上的文件夹中或将其上载到数据库中?我不打算让这个应用商业化 将图像存储在文件系统(文件夹)中,并将路径存储在数据库中 编辑: 找到一篇关于Facebook如何处理图像存储的有趣文章: 以上文章中的一些事实: 照片事实: 总共65亿张照片 每幅图片的大小为4到5(30B文件) 475k图像/秒 主要通过CDN提供服务(Akamai和Limelight) 200k个人资料照片/秒 每周上传100万次
你好!!我应该在哪里存储类似facebook的应用程序的照片?在本地服务器上的文件夹中或将其上载到数据库中?我不打算让这个应用商业化 将图像存储在文件系统(文件夹)中,并将路径存储在数据库中
编辑: 找到一篇关于Facebook如何处理图像存储的有趣文章: 以上文章中的一些事实:
- 照片事实:
- 总共65亿张照片
- 每幅图片的大小为4到5(30B文件)
- 475k图像/秒
- 主要通过CDN提供服务(Akamai和Limelight)
- 200k个人资料照片/秒
- 每周上传100万次
- 储存在
- 总共65亿张照片
我还将通过添加时间戳来重命名文件,以确保两个同名文件不会被重写 可能重复或imo更实际的做法是将路径存储为/appfiles/image\u file\u name,并将前缀存储在其他位置,因此当您出于某种原因移动文件时,您可以只更改前缀而不是整个数据库。对。那只是一个额外的建议。我将文件存储目录作为一个可配置的属性。然后我将文件路径存储在DB中。当我需要取出文件的时候,我只需要把这两个放在一起。如果我已将文件移动到其他地方,我将只更新配置设置。完成。:)确实建议阅读。我想这是正确的URL,我建议你采取一些小步骤,开始传统,当你发现你的网站被大量的上传和超出限制的请求所淹没时,你可以这样做。詹姆斯·汉密尔顿的帖子非常有趣,已经有两年了!我想他们现在把这一切乘以了一个大数字:——)