我的文档管理系统的要求是:
- 必须通过简单复制目录、文件等来防止被盗。
- 必须防止传统病毒感染(物理文件感染)
- 必须快速检索
- 临时(目录)浏览用户等不能看到存储库。
我决定将所有文档(和扫描的图像)作为 blob 存储在数据库中,到目前为止,我的体验非常棒,文档检索也非常快 - 它符合上面的所有标准,甚至还有一些额外的优势,例如自动存储文档及其相关实体,轻松快速地搜索内容,删除围绕文档打开和命名等的各种用户活动等。
我的问题是 - 在这个设计和实现中是否有任何严重的风险或我忽略的事情?
编辑说明:DB 是 PostgreSQL,可以很好地处理 BLOBS 并且可以很好地扩展。环境是多用户的。