我们即将推出一个项目,我们将构建一个完整的后端 CMS 系统,该系统将通过一个软件包为我们的整个外联网和内联网提供动力。我一直试图找到答案的问题是哪个更好:将图像存储在数据库中(SQL Server 2005),这样我们就可以拥有完整性、单一复制计划等,或者存储在文件系统上?
我们遇到的一个问题是,我们有多个负载平衡的服务器,需要始终拥有相同的数据。到目前为止,我们有 SQL 复制来处理这个问题,但文件复制似乎有点困难。我们担心的另一个问题是,我们希望同一图像具有多个分辨率,我们不确定在文件系统上创建和存储每个版本是否是最好的,或者可能会根据请求动态提取和创建我们想要的分辨率图像。
我们的担忧是:
- 数据的完整性
- 数据复制
- 多种分辨率
- 数据库与文件系统的速度
- 数据库与文件系统的开销
- 数据管理和备份
有没有人有类似的情况或对推荐的内容有任何意见?在此先感谢您的帮助!