登录
首页 >  科技周边 >  业界新闻

Ip2region3.5.1更新:优化压缩与IPv6支持

时间:2025-10-18 12:00:32 131浏览 收藏

编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天golang学习网就整理分享《Ip2region 3.5.1 发布:优化压缩与IPv6支持》,文章讲解的知识点主要包括,如果你对科技周边方面的知识点感兴趣,就不要错过golang学习网,在这可以对大家的知识积累有所帮助,助力开发能力的提升。

Ip2region 3.5.1 发布 - 压缩优化 & Rust maker IPv6 的支持

Ip2region 是一个高性能、离线运行的 IP 地址管理框架与定位工具,全面支持 IPv4 和 IPv6 协议,具备处理上亿级 IP 数据的能力,查询响应时间控制在 10 微秒以内。项目提供了多种主流编程语言对 xdb 数据格式的生成与查询支持,广泛适用于各类网络应用场景。

目前,ip2region 官方社区已正式上线,致力于完善 IP 相关的工具生态和数据服务体系,现已提供稳定的商用级离线数据库、在线查询测试接口以及详尽的 xdb 使用和技术文档。

以下是 ip2region 3.5.1 版本的主要更新内容:

  1. C 语言绑定部分已完成适配,成功通过 MSVC 编译器的构建与运行测试。

  2. 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 相关文档。

  1. 针对 Golang 和 Java 版本的 maker 工具,优化了 IP 段合并算法,在自定义字段生成 xdb 文件时显著提升了压缩效率。以下为基于社区“v4-基础版”3.4G 商业数据在不同版本下生成的 xdb 文件大小对比:
版本 优化前 优化后 瘦身率
满载版 349M 266M 23.7%
标准版 325M 241M 25.8%
精简版 324M 69M 78.7%

项目源码下载地址:点击访问

今天带大家了解了的相关知识,希望对你有所帮助;关于科技周边的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>