【发布时间】:2010-03-10 19:28:25
【问题描述】:
我正在从事项目 - 在线文件管理,我们必须撕毁文件和图像。所以我们处于混乱状态,我们是否使用文件系统或数据库来存储文件和图像;;;;;
【问题讨论】:
-
你打算使用什么数据库?
标签: file data-storage
我正在从事项目 - 在线文件管理,我们必须撕毁文件和图像。所以我们处于混乱状态,我们是否使用文件系统或数据库来存储文件和图像;;;;;
【问题讨论】:
标签: file data-storage
通常的方法是将大的二进制数据(例如图像)存储在文件中,并将指向它们的指针放入数据库中。通过这种方式,可以结合两全其美(至少在一定程度上);文件系统的文件存储效率,以及数据库的搜索/排序/查找能力。
【讨论】:
将您的文件保存在数据库之外。像这样在数据库中创建一条记录:
primaryKey FileName FileDescription OnDiskKeyName
------------ ----------- ------------------- -----------------
使用 UUID 为文件提供唯一名称,并使用可读名称为数据库提供链接。
【讨论】: