ip2region 3.11.2 发布 - Java & C# 内存占用优化

ip2region 3.11.2 发布 - java & c# 内存占用优化

ip2region 3.11.2 发布 - Java & C# 内存占用优化

Ip2region 是一款高性能、离线运行的 IP 地址管理与定位框架,全面兼容 IPv4 和 IPv6,可高效管理亿级 IP 段数据,查询响应时间稳定在 10 微秒以内,并已为多种主流编程语言提供 xdb 格式的数据生成与检索能力。

ip2region 官方社区现已正式启用,致力于完善 IP 相关工具生态与数据服务能力,当前已上线商用级离线数据包、在线查询体验平台,以及完整的 xdb 使用指南与技术文档支持。

本次 ip2region 3.11.2 版本主要更新内容如下:

  1. Java 端 LongByteArray 新增固定大小切片功能,支持按预设字节数进行分片,显著提升基于指定 offset 的寻址效率。可通过以下方式创建启用该特性的实例:

final LongByteArray byteArray = new LongByteArray(int);

立即学习“Java免费学习笔记(深入)”;

  1. Java 版 xdb 实现中,content 缓存底层默认切换为固定切片版 LongByteArray,有效规避缓存加载阶段的内存溢出(OOM)风险,大幅降低 JVM 堆内存峰值占用;默认切片大小为 Searcher.DEFAULT_SLICE_BYTES(即 50MiB);对应最新 Maven 依赖版本为 3.3.0

  2. C# 端 ContentCacheStrategy 类现直接实现 ICacheStrategy 接口,优化初始化流程,显著削减应用启动时的瞬时内存压力;具体原理与性能对比详见:[issue 412]。

源码地址:点击下载

网友留言(0 条)

发表评论