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

0

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

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

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

非常感谢!

profile picture
EXPERTE
gefragt vor 5 Monaten36 Aufrufe
1 Antwort
0

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

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen