对于用户上传的文件如何管理更好一点?DB还是File System

03-11-11 numiddle
采用blob方式存储在数据库中:

- 对数据库依赖比较强,需要封装接口,并且应该对性能有些影响

- 具有数据库用户操作权限才可以访问数据,因为存储在数据库中,不能直接查看

- 采取数据库备份的功能就可以实现数据备份

采取文件系统保存

- 不受数据库限制,可以任意存取

- 具有操作系统用户就可以访问,可以直接查看

- 需要自行控制数据的备份

这样看来,好像DB方式更好一些,但是总觉得有些问题没有考虑到,或者是说DB的缺点带来的缺陷相比他的优点更大一些

各位有什么看法?

robbin
2003-11-12 05:31
我倾向于使用blob,使用文件系统有很多限制。

numiddle
2003-11-12 11:48
我感觉使用blob最大的缺憾就是移植性了,如果对应不同的数据库,需要考虑不同的处理方式,也许和应用服务器还有关系,呵呵

不过,如果封装得当,还是可以的

robbin
2003-11-12 12:58
不同的数据库对于blob的实现可能都不同,移植起来很困难的。

猜你喜欢