我将向网站添加简单的实时搜索(在输入框中输入文本时提示)。定制实时搜索任务的最佳解决方案
主要任务是:
- 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 –