練習題: 匯入IP國家資料庫至DynamoDB - Part 1 解析資料
IP與地理資訊對應資料庫,在很多場合都會用到, 例如網路廣告業、線上遊戲產業、各種影片、直播鎖區的需求等等. 以前知道有一些免費的這類資料可供下載, 我想試試看將資料灌到 NoSQL 也就是 AWS DynamoDB裡,並測試一下效能如何.
下載資料庫
根據 stackoverflow 鄉民的討論串: Best IP to Country Database , 免費資料庫有下列兩種, 大部分人都推薦 前者Maxmind 的產品. 這類資料庫的付費模式大都相同, 免費的資料庫涵蓋了各個國家的ip對照表, 而更詳細的城市、經緯度對照則要付費(年費超過1,000美金).
- Maxmind 公司的 GeoIP2 資料庫
- ip2nation
下載
http://dev.maxmind.com/geoip/geoip2/geolite2/
解壓縮
裡面的資料有三類:
- IPv4 資料庫
- IPv6 …