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

0

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

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

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

非常感谢!

profile picture
專家
已提問 5 個月前檢視次數 36 次
1 個回答
0

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

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

profile picture
專家
已回答 5 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南