2016-06-08 119 views
0

我正在創建一個REST API,它將大部分用戶信息存儲在PostgreSQL數據庫中,但我正在尋找一種高效且可擴展的方式來存儲用戶圖像數據。最有效的方法來存儲大型base64字符串?

我最初的想法是利用NoSQL數據庫(本例中是MongoDB)來存儲base64圖像字符串,並在我的web應用程序中解析數據。

我想知道是否有任何數據庫是專門爲此目的而設計的,還是會有更高效的解決方案?

回答

1

我建議你解碼圖像,並用自動生成的文件名將它們存儲在文件系統中。然後在PostgreSQL數據庫中記錄文件名和有關圖像的任何事實。

0

如果您對數據庫不太挑剔,建議使用支持FileStream存儲的SQL Server。

這樣做的好處是您仍然可以獲得SQL Server附帶的所有事務支持。它還將數據與其他所有數據一起備份。

https://msdn.microsoft.com/en-us/library/gg471497.aspx