
Ip2region是一款高性能、离线运行的IP地址管理与定位框架,全面兼容IPv4和IPv6协议,能够高效管理海量IP数据段,查询响应时间稳定在10微秒以内。该框架已为Java、C#、Go等多种主流编程语言提供了xdb格式的数据生成与检索能力。
ip2region最新社区现已正式启用,致力于完善IP定位工具生态与数据服务能力。当前已上线商用级离线数据包、在线查询体验平台,以及完整的xdb使用指南与技术文档支持。
本次ip2region 3.11.2版本主要更新内容如下:
- Java端
LongByteArray新增固定大小切片功能,支持按预设字节数进行分片,显著提升基于指定offset的寻址效率。可通过以下方式创建启用该特性的实例:
final LongByteArray byteArray = new LongByteArray(int);
-
Java版xdb实现中,content缓存底层默认切换为固定切片版
LongByteArray,有效规避缓存加载阶段的内存溢出(OOM)风险,大幅降低JVM堆内存峰值占用;默认切片大小为Searcher.DEFAULT_SLICE_BYTES(即50MiB);对应最新Maven依赖版本为3.3.0。 -
C#端
ContentCacheStrategy类现已直接实现ICacheStrategy接口,优化初始化流程,显著削减应用启动时的瞬时内存压力;具体原理与性能对比详见:[issue 412]。
源码地址:点击下载
