2015-11-09 44 views
0

我使用parse.com開發Web應用程序的最佳地方新聞內容可能有20幅圖像。什麼是存儲圖像,以避免影響在未來,像超載數據庫性能成本,這樣什麼是存儲和組織圖像的NoSQL數據庫

1)店NOSQL對象型數據庫 2)保存文件夾,並保存在NOSQL

路徑指針

最好的地方是什麼每種方式都有利有弊嗎?

回答

1

對於內容託管服務提供商來說,解析並不是一個好選擇,因爲您將壓入存儲上限,更不用說限制帶寬使用。

將Parse用作用戶身份驗證和應用程序數據的通用後端,然後將該映像託管在另一個服務上,如AWS Simple Storage Service (S3),並使用cloud code web hooks引用這些資源。如果您想知道,Parse實際上使用Amazon來託管他們的所有基礎架構。

另一種選擇可能是直接使用AWS API Gateway訪問圖像。一旦將圖像存儲在S3中,您將能夠爲您的項目自動創建本地客戶端API。

0

當你上傳一個文件時,它將被存儲在磁盤上(這就是Parse的工作方式)。在您的數據庫中,您只能存儲該文件的鏈接。通常,您的圖片不一定會存儲在一個位置或服務器上。爲了可擴展性,您希望利用內容分發網絡(CDN)將全球的圖像複製到多臺服務器。現在,無論您的圖像存儲在何處,只需通過存儲在數據庫中的單個鏈接即可訪問它。

+0

信息有趣的一面 - 解析自動將所有數據分佈到AWS數據中心以實現高可用性/可靠性 – Russell

0

您可以將路徑存儲到數據庫中的圖像,但您希望將實際圖像存儲在S3上並通過Cloudfront(CDN)訪問它們。

您可以在S3存儲桶前安裝cloudfront,這樣可以通過AWS'CDN訪問所有圖像。