我有4个IP地址来源,我想将它们存储在SQL Server中,并允许在排除项目中对可以按来源国代码分类的范围进行排序按国家列出。如何存储和搜索IP地址
为此我有2张桌子。
IPAddressRange COUNTRYCODE
我需要知道的是,如果该数据返回给客户端,然后缓存快速查询,什么是存储返回的数据查询中的特定IP地址的最佳方式范围。我想知道提供的IP地址是否在列表中。
列表在db中的原因是为了方便存储。
我想要缓存然后使用客户端上的数据的原因是,我听说在搜索结构中搜索IP地址更快。所以,我认为我需要从数据库中获取列表,并将其存储在缓存中,以便快速搜索。
在A)任何帮助存储地址的SQL结构和b)搜索IP地址的代码。
我知道一个代码项目解决方案,它有一个代码算法,用于搜索不确定如何将其与存储方面混合。
理想情况下不使用第三方库。代码必须位于我们自己的服务器上。
您需要16个字节的IPv6地址,而不是8个。 – Alnitak 2009-01-19 20:50:39