0

在数据库中创建图像文档存档的最佳方法是什么?

鉴于我们有大约 2-1000 万条记录,每条记录包含 2-4 张图像和大约 20 个文本字段,那么创建此存档的最佳方法是什么,以便我们具有良好的速度和数据的高安全性?

另外,什么数据库适合这个项目?

4

5 回答 5

2

绝对按照 Minor 的建议使用文件系统。

一种选择是 SQL Server FILESTREAM。请参阅http://msdn.microsoft.com/en-us/library/cc949109.aspx

于 2010-03-08T17:41:50.527 回答
1

Use file system storage for archive image. You must save link in DB for the image file. And if you use a HTTP content you can use the cache proxy server such as Squid, Nginx, etc.

于 2010-03-08T17:25:39.010 回答
1

更多问题:

  1. 数据的动态性如何?您是否将其存储一次并且从不更改,或者它会经常更改?
  2. 您是否需要对文档进行版本控制,或者最新版本会覆盖以前的版本,仅此而已。
  3. 文档是否始终使用一个应用程序进行编辑,或者可以在外部进行更改(例如:使用 Word)
  4. 文档是否与其他“非文档”数据(数据库行)相关,还是您需要存储的唯一内容?
于 2010-03-08T17:55:52.270 回答
0

您可以使用控制下载。看看http://kovyrin.net/2006/11/01/nginx-x-accel-redirect-php-rails/lang/en/

于 2010-03-09T07:45:06.473 回答
0

文件系统不会提供任何真正的安全性,所以我会直接打折。

在 Oracle 中,通过ORDImage 类型提供了内置的图像支持。

查看 Marcel 的博客,因为他和Piction公司在这方面做了很多工作,他有很多有用的材料可供下载。

于 2010-03-08T22:40:19.963 回答