2014-04-27 69 views
-3

我正在構建具有數十億圖像的網站。我有點困惑,將圖像存儲在單個目錄中。單個目錄中可以存儲多少個圖像。或者它減慢了服務器?在linux上存儲圖像

+0

數十億的圖像,我會考慮一個數據庫中的二進制塊。如果你想使用文件,至少應該考慮像'/ data/dir123/subdir345/image67890.jpeg'這樣的模式,就像路徑一樣。擁有一個包含十億個條目的單個目錄似乎不合理。 –

回答

2

您是否考慮過諸如AWS S3之類的對象存儲? http://aws.amazon.com/s3/

至於性能,我認爲這取決於您打算使用的文件系統。一些文件系統以線性方式索引目錄內容,而另一些則使用更高效的算法。它還取決於您的任何系統服務是否需要定期掃描目錄。

我發現這一點:http://events.linuxfoundation.org/slides/2010/linuxcon2010_wheeler.pdf

在這個問題上:https://serverfault.com/questions/43133/filesystem-large-number-of-files-in-a-single-directory