什么是存储和组织NOSQL数据库图像的最佳位置

What is best place to store and organize images for NOSQL database

本文关键字:数据库 图像 最佳位置 NOSQL 存储 什么      更新时间:2023-09-26

我正在使用parse.com开发web应用程序,其中的新闻内容可能有20个图像。什么是存储图像的最佳位置,以避免将来的后果,如过载数据库性能成本和

1) 存储在NOSQL对象类型数据库中2) 存储在文件夹中并将路径指针保存在NOSQL 中

各方面的利弊是什么?

Parse对于内容托管提供商来说不是一个很好的选择,因为您将面临存储上限的压力,更不用说带宽使用的限制了。

使用Parse作为用户身份验证和应用程序数据的通用后端,然后在另一个服务(如AWS简单存储服务(S3))上托管图像,并使用云代码web挂钩引用这些资源。如果你想知道,Parse实际上使用亚马逊来托管他们所有的基础设施。

另一种选择是使用AWS API网关直接访问图像。一旦您将图像存储在S3中,您将能够自动为您的项目创建本地客户端API。

上传文件时,它将存储在磁盘上(Parse就是这样工作的)。在数据库中,只存储指向该文件的链接。通常,您的图像不一定存储在一个位置或服务器中。为了实现可扩展性,您希望利用内容交付网络(CDN),它可以将您的图像复制到世界各地的多个服务器上。现在,无论您的图像存储在哪里,您都应该能够通过存储在数据库中的单个链接在任何地方访问它。

您可以将图像的路径存储在数据库中,但您希望将实际图像存储在S3上,并通过Cloudfront(CDN)访问它们。

您可以在S3 bucket前面设置cloudfront,这将允许通过AWS的CDN访问您的所有图像。