采用blob方式存储在数据库中:
- 对数据库依赖比较强,需要封装接口,并且应该对性能有些影响
- 具有数据库用户操作权限才可以访问数据,因为存储在数据库中,不能直接查看
- 采取数据库备份的功能就可以实现数据备份
采取文件系统保存
- 不受数据库限制,可以任意存取
- 具有操作系统用户就可以访问,可以直接查看
- 需要自行控制数据的备份
这样看来,好像DB方式更好一些,但是总觉得有些问题没有考虑到,或者是说DB的缺点带来的缺陷相比他的优点更大一些
各位有什么看法?
采用blob方式存储在数据库中:
- 对数据库依赖比较强,需要封装接口,并且应该对性能有些影响
- 具有数据库用户操作权限才可以访问数据,因为存储在数据库中,不能直接查看
- 采取数据库备份的功能就可以实现数据备份
采取文件系统保存
- 不受数据库限制,可以任意存取
- 具有操作系统用户就可以访问,可以直接查看
- 需要自行控制数据的备份
这样看来,好像DB方式更好一些,但是总觉得有些问题没有考虑到,或者是说DB的缺点带来的缺陷相比他的优点更大一些
各位有什么看法?
我倾向于使用blob,使用文件系统有很多限制。
我感觉使用blob最大的缺憾就是移植性了,如果对应不同的数据库,需要考虑不同的处理方式,也许和应用服务器还有关系,呵呵
不过,如果封装得当,还是可以的
不同的数据库对于blob的实现可能都不同,移植起来很困难的。