我將向網站添加簡單的實時搜索(在輸入框中輸入文本時提示)。定製實時搜索任務的最佳解決方案
主要任務是:
- 39K純文本線搜索到(〜500長度每行,4Mb的總規模)
- 1K在線用戶可以同時在輸入框
- 輸入的東西在某些情況下, 2K-3K resuts可以匹配用戶請求
我擔心以下問題:
- 數據庫VS文本文件?
- 是否有任何與我的任務相關的一般規則或最佳實踐旨在降低db /服務器內存負載? (緩存/索引/等)
- Sphinx/Solr是否適合這樣的任務?
任何鏈接/建議將非常有幫助。
謝謝
P.S.可能是這是最好的解決方案? PHP to search within txt file and echo the whole line
看看這個我張貼了一陣子http://stackoverflow.com/a/13830962/1880925 –