我已经阅读了许多关于将图像保存在服务器端的数据库或文件系统中的问题/评论。但是我仍然很困惑。现在我允许用户上传图像(限制为 10MB),并将图像保存在服务器文件夹中,并通过指向该位置的 apache 上下文路径配置提供图像。但是,由于图像数量和负载高。我们希望提供负载平衡和故障转移功能。所以我有2个选择。
- 添加代码以将上传的图像复制到所有服务器或使用 rsync 来执行此操作。
- 使用 CouchDB 或 MongoDB 并将图像保存为文档的附件。所以我有开箱即用的复制功能。
谁能告诉我这些方法的优缺点。与文件系统相比,CouchDB/MongoDB 能否具有相同的读取性能?