ip2region 是一个离线的 IP 数据管理框架和定位库,同时支持 IPv4 和 IPv6,支持亿级别的 IP 断管理,10 微秒级别的查询性能,提供了很多主流编程语言的 xdb 数据格式的生成和查询实现。
ip2region 官方社区已正式上线旨提强化 IP 相关的工具链和数据服务,目前提供了稳定的 商用离线数据、在线查询测试、xdb 使用 / 技术文档。
3.16.0 版本的详细更新如下:
1,Go-maker 内的源文件编辑器增加 put 回调,方便二次开发自定义数据段的合并。
2,Go-maker 内部使用 Region 结构体来管理之前的字符串 region 信息,便于对 region 进行更多操作,且默认增加了 region 缓存减少运行时的内存占用 (实测内存占用减少至少一半)。
3,IPv4 / IPv6 省份 / 城市,以及自治区等命名规范化:
1,省份字段,新疆/西藏等自治区名字保留短称,香港/澳门等特别行政区保留长称,北京/上海等直辖市保留不带行政单位,其他都携带“省”行政单位。
2,城市字段,地区统一带“地区”单位,地级市带“市”单位,自治州使用简称。
4,合并了 IPv4 / IPv6 2026/04/29 之前社区反馈的数据,包括部分运营商的反馈。
5,添加 Cangjie(仓颉) 语言的查询客户端支持,详情请参考 Gitee [PR-24]。
最新的数据已经更新到 Github / Gitee 仓库,xdb 二进制也已经重新生成,请下载最新的 xdb 文件覆盖即可。