Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 C# 中创建了一个应用程序,它找到以 j .DE 结尾的虚拟域,然后应用程序的另一部分检查它们是否真的存在,虚拟域的数量约为 (40 ^ 63)。我可以成功地对照 WHOIS 检查它们,一切都很好。
问题是检查一个域需要一秒钟,我担心过滤所有 (40 ^ 63) 个域需要多长时间,我的一生?
你有替代方案吗?
乌迈尔
这不是一个编程问题。如果您满足下载whois数据库的批量副本的要求,那么您可以简单地将整个数据库以某种快速查找格式加载到RAM中,也许是围绕缓存级别设计的B+Tree,您将拥有惊人的速度抬头。
whois 服务器对查找施加延迟,以防止像您这样的人运行大量自动查找。
这是通过为工作选择更好的算法来开始优化工作的主题的变体。