我有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