- C binding 修改通过了 msvc 的编译运行。
- Rust maker 提供了 IPv6 的生成支持,详细文档请参考 Rust Maker,使用方式如下:
# 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
- Golang / Java maker 优化 IP 段的合并逻辑,对于自定义字段生成 xdb 的情况能提供更好的压缩效果,以社区
v4-基础版
的 3.4G 的 商业数据不同版本的 xdb 大小对比如下:
版本 | 优化前 | 优化后 | 瘦身率 |
---|---|---|---|
满载版 | 349M | 266M | 23.7% |
标准版 | 325M | 241M | 25.8% |
精简版 | 324M | 69M | 78.7% |