2015-09-10 40 views
1

我目前正在尋找一個數據庫存儲系統,它可以容納我的數據,並通過PHP輕鬆搜索。Elasticsearch爲一個大型的可搜索數據庫

我有約65萬個文本文件,其範圍從幾個字節到10兆字節。目前的總大小約爲1,5TB的原始數據。

我希望能夠快速搜索這些文件,有人指出Elasticsearch可能是一個很好的候選人。

理想情況下,我會在一臺功能強大的機器上運行這個功能,這個機器上有大量的RAM和大量的磁盤存儲空間。

我知道Elasticsearch使用Java。 Elasticsearch會使用/搜索如此大量的數據嗎?

是否有更好的存儲系統可以用來代替Elasticsearch?

回答

0

ES用於搜索大型數據庫,因此,它可能是一個很好的候選人。

理想情況下,我會在一臺功能強大的機器上運行這個功能,這個機器上有大量的RAM和大量的磁盤存儲空間。

ES構建爲分佈式數據庫,這意味着在生產環境中,它在3個或更多節點(節點=服務器)上運行得最好。您擁有的節點越多,插入的速度越快,並且可以更快地搜索數據。這是ES和其他分佈式數據庫的「魔力」。

所以我的建議:嘗試它在發展,但計劃在生產 2的最低節點,也許更多。