我将向网站添加简单的实时搜索(在输入框中输入文本时的提示)。
主要任务:
- 用于搜索的 39k 纯文本行(每行约 500 行,总大小为 4Mb)
- 1k 在线用户可以同时在输入框中输入内容
- 在某些情况下,2k-3k 结果可以匹配用户请求
我担心以下问题:
- 数据库VS文本文件?
- 是否有与我的旨在减少数据库/服务器内存负载的任务相关的一般规则或最佳实践?(缓存/索引/等)
- Sphinx/Solr 是否适合此类任务?
任何链接/建议都将非常有帮助。
谢谢
PS这可能是最好的解决方案吗?PHP在txt文件中搜索并回显整行