Самый быстрый подход к поиску в содержимом файлов каталога

Я получил каталог, содержащий файлы для пользователей программы, которая у меня есть. В этом каталоге около 70 тыс. Json-файлов.

Текущий метод поиска используетglob а такжеforeach, Это становится довольно медленным и загружает сервер. Есть ли хороший способ для более эффективного поиска по этим файлам? Я запускаю это на машине с Ubuntu 16.04 и могу использоватьexec если нужно.

Обновить:

Тезисы являются файлами json, и каждый файл должен быть открыт, чтобы проверить, содержит ли он поисковый запрос или нет. Циклы по файлам довольно быстрые, но когда нужно открыть каждый файл, это займет довольно много времени.

Они не могут быть проиндексированы с использованием SQL или memcached, так как я использую memcached для некоторых других вещей.

Ответы на вопрос(2)

Ваш ответ на вопрос