相关疑难解决方法(0)

存储图像:数据库或文件系统 -

我在这方面读了一些帖子,但我仍然不明白在我的情况下什么是最好的解决方案.

我开始编写一个新的webApp,后端将提供大约1-10万个图像.(单张图片的平均尺寸为200-500kB)

我的网站将同时向100-1000个用户提供内容和图像.

我还希望尽可能降低提供商的成本(但这是次要要求).我认为与DB大小的成本相比,文件系统空间更便宜.

就个人而言,我喜欢将所有图像都放在数据库中,但任何建议都会非常感激:)

您认为在我的情况下DB方法是正确的选择吗?

database filesystems storage image

15
推荐指数
4
解决办法
1万
查看次数

哪种数据类型最适合在数据库中保存图像?

我们正在使用Asp.net和Sql server开发一个电子商务网站.客户可以查看和订购各种开关和灯具.

由于我们需要为每个类别显示这些产品的图像,我们需要显示的图像数量可能会增加到500以上.我们对是否应该将这些图像保存为SQL中的图像类型或者是否更好地存储图像的路径.在后一种情况下,将所有图像存储在单个文件夹下更好吗?

请告知最佳行动方案.

sql-server blob sql-server-2008

15
推荐指数
2
解决办法
5万
查看次数

管理大量文件的提示?

关于文件管理和存储在大型项目中,有一些非常好的问题.

在DB中存储图像 - 是还是不?
您会将二进制数据存储在数据库或文件系统中吗?

第一个有一些很好的见解,在我的项目中,我决定采用文件路径,而不是DB路由.

反对使用文件系统的一个主要问题是备份.但在我们的系统中,我们有一个很棒的备份方案,所以我并不担心.

下一个路径是如何存储实际文件.我一直在考虑让文件的位置始终保持静态,并在数据库方面创建一个虚拟目录系统.因此,文件的链接不会改变.

我正在构建的系统将具有一个全局文件管理,因此所有用户都可以访问所有文件.但许多已经走过文件路径的人谈论物理目录大小(例如,如果所有文件都在一个目录中)

所以我的问题是,为这些静态文件创建文件夹有什么技巧或最佳实践方法,或者我根本不应该去虚拟目录路由.

(项目在LAMP堆栈(PHP)上,如果它有帮助的话)

php directory-structure file-management

13
推荐指数
3
解决办法
8316
查看次数

文件夹结构用于存储数百万张图像?

我正在建立一个网站,正在查看数百万张照片正在上传(每张图片上传3张缩略图),我需要找到存储所有这些图像的最佳方法.

我搜索并找到了存储为哈希的图像示例......例如......

如果我上传,coolparty.jpg,我的脚本会将其转换为Md5哈希导致..

dcehwd8y4fcf42wduasdha.jpg
Run Code Online (Sandbox Code Playgroud)

并且存储在/dc/eh/wd/dcehwd8y4fcf42wduasdha.jpg 3个缩略图中我不知道如何存储它们

质询..

  1. 这是存储这些图像的正确方法吗?

  2. 我如何存储缩略图?

  3. 在PHP中,使用上述方法存储这些图像的示例代码是什么?

php mysql storage photo

13
推荐指数
2
解决办法
7077
查看次数

SQLite和存储图像

我想知道哪种方式更好地将图像存储在内存中:

  • 像在DB中一样存储图像BLOB

要么

  • 将图像保存到文件并仅存储数据库中的路径

哪种方式更有效?我认为存储文件的路径需要更多操作,因为我们需要引用DB然后再提交文件,但我不确定这是否比将整个图像保存在DB中要差一些.

sqlite android

13
推荐指数
1
解决办法
4803
查看次数

数据库专门用于二进制数据存储

我正在寻找一个专门存储二进制数据(实际上是文件)的数据库.这是将数据存储在数据库中的旧讨论.但我不是在寻找利弊,我正在寻找一个专为此而设计的数据库.

它可以是关系型或NoSQL.

我似乎无法找到关于此的任何信息,我的所有搜索都会导致在数据库中存储文件的优缺点,谈论MS-SQL的FILESTREAM等.

我目前正在考虑为应用程序存储一些文件,并且提到了两个选项.除了两种解决方案的所有优缺点之外,我还在寻找两者之间的东西,以确保在实际选择毒药之前我已经涵盖了所有内容.

database storage blob relational-database nosql

12
推荐指数
1
解决办法
5313
查看次数

iphone文件系统的块大小是多少?

将1000字节文件压缩为300字节文件对我来说是否值得?或者文件系统空间消耗是否相同?

我正在寻找在我的iphone上存储少于4k文件的10k,我很好奇我是否会通过压缩来节省空间.

谢谢,

卡尔

iphone

10
推荐指数
1
解决办法
3069
查看次数

9
推荐指数
3
解决办法
2万
查看次数

将图像存储在数据库中

可能重复:
在DB中存储图像 - 是或否?

多年来,我被告知不要将图像存储在数据库中,也不要将任何大型BLOB存储在数据库中.虽然我可以理解为什么数据库没有/没有效率,我从来没有理解为什么他们不能.如果我可以将文件放在某处并引用它,为什么数据库引擎也不能这样做.我很高兴Damien Katz在最近的Stack Overflow播客中提到它,Joel Spolsky和Jeff Atwood,至少默默地同意了.

我一直在阅读Microsoft SQL Server 2008应该能够有效处理BLOB的提示,这是真的吗?如果是这样,有什么阻止我们在那里存储图像并摆脱一个问题?我能想到的一件事是,虽然图像可以很快地由静态Web服务器提供,如果它是某个文件,当它在数据库中时,它必须从数据库传输到Web服务器应用程序(这可能比静态Web服务器)然后它被服务.不应该缓存帮助/解决最后一个问题?

database blob image sql-server-2008

9
推荐指数
1
解决办法
5422
查看次数

在sql server中存储大文件

在sql server中存储大型照片/文本文件的最佳做法是什么.需要可扩展性,我们只需要使用1台服务器.

我觉得在sql中存储文件路径而不是blob更好.这是真的?如果我们必须扩展软件,我们仍然应该遵循这种方法.

sql

8
推荐指数
1
解决办法
7611
查看次数