存储和搜索数百万个 IP 地址的最佳数据库或搜索服务是什么?

0

【以下的问题经过翻译处理】 客户设置了数百万个潜在的IP地址范围,他们正在寻找简单的搜索方法以查看特定范围或IP地址是否属于他们的字符串。他们目前使用的方式是运行一个脚本,但需要等待一段时间才能返回信息。

现在他们正在寻找一种简单的方法来搜索特定的IP地址或范围,并查看它是否属于他们。我认为弹性搜索、DocumentDB或DynamoDB可能是不错的选择,但我不确定哪个选项对他们来说最好。

如果有人有任何想法,请给予建议。如果有人也看到了类似用例的博客文章或示例数据库,请也分享一下。

非常感谢!

profile picture
专家
已提问 3 个月前7 查看次数
1 回答
0

【以下的回答经过翻译处理】 答案取决于多个因素,包括是否使用IPv4或IPv6地址(或两者都有),是否跟踪单个地址、子网或两者都有,并且是否需要存储除地址范围以外的其他属性。

对于IPv4查找的一种方法是将IP地址转换为整数,将整数与相关元数据存储在DocumentDB文档中,并使用简单的$eq查询来匹配相关文档。 https://stackoverflow.com/questions/18281696/mongodb-network-subnet-lookup 提供了一个类似的方法的示例。

profile picture
专家
已回答 3 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则