2012-08-23 41 views
0

我們希望構建一個高流量和數據的高度可擴展的網站(想象youtube或facebook)。我們計劃在PHP和MySQL中進行開發。MySQL,Mongo DB和Apache Solr

我們可能需要存儲數以百萬計的數據,並且還需要更快地搜索。我們聽說我們必須使用面向文檔的數據庫和索引服務器來優化性能。我們將Mongo DB和Apache Solr視爲選項。

有人可以解釋這些技術是如何不同?我們知道Apache Solr用於優化搜索性能,但這是否意味着在MongoDB中搜索數據速度很慢。

我們對這些技術的實施有點困惑。有人可以解釋我們的解決方案

+0

http://stackoverflow.com/questions/7193871/java-mongodb-solr-performance看看這個... –

+0

我們使用MySQL和Solr作爲數據存儲。 MySQL針對需要交易安全的產品以及針對個人用戶行爲的Solr。當MySQL用作非規範化的,簡單的原子數據庫(MongoDB是)時,MySQL是(警告:我沒有權限)只比MongoDB慢一點。 – aitchnyu

回答

0

這並不是說MongoDB是在搜索速度慢,那就是它不是一個搜索索引,不支持像full-text search,排名一些高級功能,等等