新闻中心
ip2region 3.11.0 发布 - Go 并发安全支持 / J*a 优化

Ip2region 是一款轻量级、高性能的离线 IP 地址管理与定位框架,全面兼容 IPv4 和 IPv6 协议,可高效处理上亿规模的 IP 段数据,查询响应时间稳定在 10 微秒以内,并已为多种主流编程语言提供 xdb 格式数据的生成工具与查询 SDK。
ip2region 官方社区现已正式上线,致力于构建更完善的 IP 工具生态与数据服务体系,当前已开放商用级离线数据库下载、在线查询体验平台,以及完整的 xdb 使用指南与技术文档支持。
ip2region 3.11.0 版本主要更新内容如下:
- J*a 端
Ip2Region核心服务类已迁移至新包路径org.lionsoul.ip2region.service,以提升模块化程度与未来扩展性,对应 M*en 坐标版本升级为 3.3.0,引入方式如下:
import org.lionsoul.ip2region.service.Config;import org.lionsoul.ip2region.service.Ip2Region;
- Golang 绑定层新增
Ip2Region查询服务实现,原生支持高并发场景下的线程安全访问,并可统一处理 IPv4 与 IPv6 地址的混合查询请求,使用示例如下:
import "github.com/lionsoul2014/ip2region/binding/golang/service"// 1, 初始化 IPv4 查询配置:指定缓存策略、xdb 文件路径及预加载查询器数量// 参数1:缓存类型,可选 service.NoCache / service.VIndexCache / service.BufferCache// 参数2:IPv4 版本 xdb 文件路径// 参数3:初始化查询器实例数v4Config, err := service.NewV4Config(service.VIndexCache, "ip2region v4 xdb path", 20)if err != nil { return fmt.Errorf("failed to create v4 config: %s", err)}// 2, 初始化 IPv6 查询配置:同理指定对应参数v6Config, err := service.NewV6Config(service.VIndexCache, "ip2region v6 xdb path", 20)if err != nil { return fmt.Errorf("failed to create v6 config: %s", err)}// 3,基于上述两个配置构建统一的 Ip2Region 查询服务ip2region, err := service.NewIp2Region(v4Config, v6Config)if err != nil { return fmt.Errorf("failed to create ip2region service: %s", err)}// 4,调用 SearchByStr 方法进行双协议地址查询(自动识别 IP 类型)v4Region, err := ip2region.SearchByStr("113.92.157.29") // IPv4 查询v6Region, err := ip2region.SearchByStr("240e:3b7:3272:d8d0:db09:c067:8d59:539e") // IPv6 查询// 5,服务生命周期
结束时需显式关闭资源ip2region.Close()
kgshop金刚网店系统
KgShop,是国内一款快速/稳定/安全的开源电子商城系统,采用linux,mysql,srutsEX,hibernate,ejb3等技术,Kghop第一版诞生于2010年,经过多年开发,Kgshop系统已拥有快速、稳定、支持大量并发访问等软件特性,是10万人在线的J*A商城优秀解决方案。KgShop拥有良好的模板机制,易于进行二次开发。Kgshop每一行代码都经过严谨的测试,汇聚大批工程师多年
0
查看详情
- J*a 查询测试程序全面切换为基于
Ip2Region服务类实现,默认加载data/ip2region_v4.xdb与data/ip2region_v6.xdb两个文件,支持 IPv4/IPv6 地址混合输入,交互式测试流程如下:
➜ j*a git:(master) j*a -jar target/ip2region-3.3.0.jar searchip2region search service test program+-v4 xdb: /data01/code/c/ip2region/data/ip2region_v4.xdb (vectorIndex)+-v6 xdb: /data01/code/c/ip2region/data/ip2region_v6.xdb (vectorIndex)type 'quit' to exitip2region>> 1.2.3.4{region: 美国|华盛顿|0|谷歌, took: 170 μs}ip2region>> 240e:3b7:3272:d8d0:db09:c067:8d59:539e{region: 中国|广东省|深圳市|家庭宽带, took: 322 μs}ip2region>>
- Golang 查询测试工具同步升级为
Ip2Region服务驱动,默认读取data/ip2region_v4.xdb与data/ip2region_v6.xdb,同样支持 IPv4 与 IPv6 地址无缝混查,实测交互如下:
➜ golang git:(master) ./xdb_searcher searchip2region search service test program+-v4 db: /data01/code/c/ip2region/data/ip2region_v4.xdb (vectorIndex)+-v6 db: /data01/code/c/ip2region/data/ip2region_v6.xdb (vectorIndex)type 'quit' to exitip2region>> 1.2.3.4{region: 美国|华盛顿|0|谷歌, took: 62.504µs}ip2region>> 240e:3b7:3272:d8d0:db09:c067:8d59:539e{region: 中国|广东省|深圳市|家庭宽带, took: 79.571µs}ip2region>>
源码获取地址:点击下载
以上就是ip2region 3.11.0 发布 - Go 并发安全支持 / J*a 优化的详细内容,更多请关注其它相关文章!
# 开源
# 炫佑网站建设
# 中山网络营销推广获客
# 江西智能seo推广公司
# 移动高级seo
# 滨河网站建设推广
# 宝鸡网站优化怎么做
# 博罗房产网站建设
# 营销策划推广公司骗局
# 云南关键词排名好不好
# 青海抖音推广批发网站
# 升级为
# 美国
# 深圳市
# 广东省
# java
# 离线
# 华盛顿
# 内容管理系统
# 网店
# soul
# ai
# 工具
# 编程语言
# ipv6
# 谷歌
# golang
# github
# go
# git
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
2025俄罗斯Yandex最新入口 官方网站地址及浏览器下载指南
消息称三星明年 2 月正式发布 HBM4,与 SK 海力士同台竞技
大象笔记网页版入口 印象笔记网页版登录入口
PrimeNG Sidebar背景色自定义指南:CSS覆盖与主题化实践
KFC游戏互动怎么赢取优惠券_KFC线上游戏活动参与与优惠代码赢取教程
MongoDB Aggregation:在嵌套对象数组中精确匹配ObjectId
Yandex免登录官网入口_俄罗斯Yandex搜索引擎直达链接
利用Bokeh CustomJS动态控制DataTable列可见性
192.168.1.1管理中心入口 192.168.1.1路由器网页设置平台
C++如何生成随机数_C++ random库使用方法与范围设置
win11专注助手在哪 Win11免打扰模式设置与自动化规则【指南】
文心一言怎样用批量生成做多版文案_文心一言用批量生成做多版文案【批量创作】
抖音怎么赚钱_抖音创作者变现方法与途径指南
C++指针和引用有什么区别_C++内存管理核心概念深度解析
迅雷下载到U盘速度很慢怎么办_迅雷U盘下载慢优化方法
解决Flask中Quill编辑器内容提交失败及TypeError的指南
理解J*aScript Promise的微任务队列与执行顺序
谷歌浏览器一键优化方案_谷歌浏览器直达主页极速不卡版
Win10快速启动功能利弊分析 Win10开启或关闭快速启动教程【技巧】
J*aScript异步迭代器_j*ascript异步遍历
Angular中单选按钮的正确使用与常见陷阱解析
Highcharts 雷达图径向轴标签定制指南:利用多Y轴实现数值标注
Pyrogram与g4f集成:异步编程实践与常见错误解决
J*aScript中高效清空DOM列表元素:解决for循环中断与任务管理问题
如何使用J*aScript精确选择并批量修改特定父元素下子链接的样式
PHP表单数据传递:如何通过隐藏输入字段获取动态ID
三星GalaxyZFold5怎样在相册制作折叠屏分镜_iPhone三星GalaxyZFold5相册制作折叠屏分镜【创意编辑】
sublime怎么预览Markdown渲染效果_Markdown Preview插件 for sublime教程
在J*a中如何开发简易电子商务商品管理系统_商品管理系统项目实战解析
qq浏览器如何查看和导出已保存的密码 qq浏览器密码管理器数据备份教程
移动端XML文件怎么转换成Excel 手机和平板上的解决方案
微信语音通话掉线如何解决 微信语音通话稳定优化方法
德邦快递查询平台 德邦快递物流信息查询入口
Tailwind CSS line-clamp 布局问题解析与修复指南
抖音极速版最新版本 抖音极速版官方下载地址
Win10自动更新怎么关闭 Win10永久关闭系统更新的两种方法【终极版】
从J*aScript对象中精确提取指定属性的教程
护手霜蹭到袖口上了如何清洗? 怎样避免留下一圈油印?
css绝对定位元素脱离父容器怎么办_确保父元素position非static
没有大陆身份证/银行卡如何实名微信? 亲测有效的几种方法分享
Surface怎么安装系统 微软Surface Pro U盘重装win11教程
铁路12306改签能改到更早的车次吗_铁路12306改签提前车次规则
React/Next.js中实现列表项的动态选择与移动
2306选座时如何选靠窗位置_12306选座靠窗座位查看方法解析
抖音DOU+怎么投最有效 抖音付费推广的ROI提升技巧
KFC早餐时段怎么领特惠代码_KFC早餐订餐优惠代码获取与使用说明
outlook中文官网入口地址 outlook官方中文版直达首页链接
如何将HTML表格多行数据保存到Google Sheet
Composer如何在生产环境安全地执行composer update
妖精动漫免费平台 妖精动漫官网资源观看网址


2025-12-12
浏览次数:次
返回列表