在云上存储图片?使用数据库还是文件系统?

5

我正在开发一个照片分享应用,需要存储图片。因此,我考虑使用Azure移动服务来存储用户数据和链接到他们在Azure Storage中存储的图片。我认为这种方法存在的问题是,如果图片被修改,可能就没有引用完整性了。

这个方法好吗?还是应该将它们都存储在数据库中(这种方法更昂贵)?

附注:这些图片是使用移动相机拍摄的标准图片。


这种类型的问题(即使它有实际解决方案)是基于观点的并且不适合讨论。您已经收到了一个支持您想法的答案。然而,实际上并没有正确的答案。没有单一正确的地方来存储图像,也没有单一正确的地方来存储对这些图像的引用。 - David Makogon
@DavidMakogon 我知道这个问题是基于观点的,但作为后端开发的新手并且正在开发一个可扩展的服务,我寻求最适合我的用例的选项。 - ayushgp
1个回答

8
你考虑采用的方法(引用存储在Azure Mobile Apps中的结构化数据中的图像)很好。
对于实际的图像存储,建议使用类似Azure Blob Storage这样的东西,而不是在服务上使用文件系统。
这篇最近发布的文章介绍了一个新的文件管理功能,该功能被添加到Mobile Apps中,可能会有所帮助(至少应该作为在移动应用程序上下文中管理文件存储的指南):
https://azure.microsoft.com/en-us/blog/file-management-with-azure-mobile-apps/
希望这可以帮助你!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接