我正在设计一个原型应用程序来存储图像,类似于facebook。这将是一个面向公众的网站,我不确定会有多少用户,但是我正在寻找的是一种有效检索它们的方法。使用MVC和Sql服务器存储和检索图像
到目前为止,我正在考虑将它们存储在SQL Server varbinary列中。这是一个好主意吗?我有上传代码和存储代码。我关心的是检索它们。我可以随时取消并构建图像标签,但我担心必须为每个数据库创建数据库。
我一直在考虑为用户获取所有图像并将它们缓存在asp.net缓存中10到30秒。我从来不需要做这样的事情,所以我会有兴趣听到几种不同的方法。很明显,图像的大小可能会有所不同,我正在考虑定义大小限制,但我还没有得到那么多。
感谢您的帮助。 Paul Speranza
我同意。将Uri存储在数据库和磁盘上的文件中。如果您的网站增长,那么可以将物理文件移动到SAN。 – Junto 2010-01-15 13:13:43
谢谢你的评论。由于我从来没有使用SAN,我的下一个问题是,即使使用SAN将在另一台设备上有文件,它会比去数据库更高效吗? – 2010-01-15 14:22:07