如何在PHP中的大字符串中尽快找到多个子字符串

时间:2016-09-13 08:11:44

标签: php string performance strpos

完成了数百个日志文件。每个日志的平均大小为20兆字节。 任务是在每个日志中找到某个字符串的多个出现。

如何尽快完成? 目前的决定

  1. 脚本将尽可能多的文件读取到1GB RAM。
  2. 创建了大哈希表。
  3. strpos()函数应用于每一行。
  4. 收集结果并在之后打印。 瓶颈是(3)。 有没有决定加快搜索速度? 任何决定都将被接受:Redis,额外的RAM,索引表.. 谢谢!

0 个答案:

没有答案