Это не вопрос программирования. Если вы соответствуете требованиям для загрузки массовых копий баз данных whois, то вы можете просто загрузить всю базу данных в ОЗУ в некотором формате быстрого просмотра, может быть, B + Tree, разработанном с учетом уровней кэширования, и вы будете быстро работать поиск.
Серверы whois задерживают поиск, чтобы такие люди, как вы, не запускали большое количество автоматических поисков.
Это вариация на тему начала ваших усилий по оптимизации путем выбора лучшего алгоритма для работы.