为此,我有两个表:
IPAddressRange CountryCode 需要知道的是,如果将数据返回给客户端并缓存以进行快速查询,则存储返回的数据以查询特定IP地址的最佳方法是什么。我想知道提供的IP地址是否在列表中。
之所以将列表存在数据库中是为了方便存储。
我希望缓存然后在客户端上使用数据的原因是听说在基于trie结构的搜索IP地址更快。因此,我认为需要从db获取列表,将其存储在缓存中,以一种非常快速的结构进行搜索。
请提供以下帮助:A)存储地址的SQL结构和B)搜索IP地址的代码。
我知道一个代码项目解决方案,其中包含用于搜索的代码算法,但不确定如何将其与存储方面结合使用。
理想情况下,无需使用第三方库。代码必须在我们自己的服务器上执行。