Ip2region 3.5.1发布,压缩优化与Rust驱动的IPv6支持新功能上线
Ip2region 3.5.1发布,该版本进行了压缩优化,提高了处理效率,新增了对Rust语言制作IPv6的支持,此次更新提升了ip地址转换的准确性和响应速度,为用户提供了更好的体验。


Ip2region 是一个高性能、离线运行的 IP 地址管理框架与定位工具,全面支持 IPv4 和 IPv6 协议,具备处理上亿级 IP 数据的能力,查询响应时间控制在 10 微秒以内。项目提供了多种主流编程语言对 xdb 数据格式的生成与查询支持,广泛适用于各类网络应用场景。
目前,ip2region 官方社区已正式上线,致力于完善 IP 相关的工具生态和数据服务体系,现已提供稳定的商用级离线数据库、在线查询测试接口以及详尽的 xdb 使用和技术文档。
以下是 ip2region 3.5.1 版本的主要更新内容:
C 语言绑定部分已完成适配,成功通过 MSVC 编译器的构建与运行测试。
Rust 编写的 maker 工具新增对 IPv6 数据生成的支持。具体使用方法如下所示:
# ipv6./target/release/maker --src=../../../data/ipv6_source.txt --dst=./target/ipv6.xdb --ip-version v6# ipv4./target/release/maker --src=../../../data/ipv4_source.txt --dst=./target/ipv4.xdb --ip-version v4
更多细节请参阅 Rust Maker 相关文档。
- 针对 Golang 和 Java 版本的 maker 工具,优化了 IP 段合并算法,在自定义字段生成 xdb 文件时显著提升了压缩效率。以下为基于社区“v4-基础版”3.4G 商业数据在不同版本下生成的 xdb 文件大小对比:
| 版本 | 优化前 | 优化后 | 瘦身率 |
| 满载版 | 349M | 266M | 23.7% |
| 标准版 | 325M | 241M | 25.8% |
| 精简版 | 324M | 69M | 78.7% |
项目源码下载地址:点击访问
下一篇 >>
网友留言(0 条)