Ip2region 是什? ip2region - 是一???IP地址定位?和IP定位?据管理?架,10微秒??的??效率,提供了?多主流?程?言的 xdb ?据生成和??客?端??。 Ip2region 特性 1、IP ?据管理?架 xdb 支持???的 IP ?据段行?,默?的 region 信息都固定了格式: ?家|?域|省?|城市|ISP ,缺省的地域信息默?是0。 region 信息支持完全自定?,例如:?可以在 region 中追加特定??需求的?据,例如:GPS信息/???一地域信息??/??等。也就是?完全可以使用 ip2region ?管理?自己的 IP 定位?据。 2、?据去重和?? xdb 格式生成程序?自?去重和??部分?据,默?的全部 IP ?据,生成的 ip2region.xdb ?据?是 11MiB,?着?据的??度增加?据?的大小也慢慢增大。 3、?速???? ?使是完全基于 xdb 文件的??,?次??????在十微秒??,可通?如下??方式???存加速??: vIndex 索引?存 :使用固定的 512KiB 的?存空??存 vector index ?据,?少一次 IO 磁?操作,保持平均??效率?定在10-20微秒之?。 xdb 整?文件?存:?整? xdb 文件全部加?到?存,?存占用等同于 xdb 文件大小,无磁? IO 操作,保持微秒??的??效率。 xdb ?据?? API 介?,使用文?和??程序??考?? searcher ??客?端下的 ReadMe 介?,全部?? binding ??情?如下: Ok? ?? ?程?言 描述 ??者 ? 已完成 golang golang xdb ??客?端?? Lion ? 已完成 php php xdb ??客?端?? Lion ? 已完成 java java xdb ??客?端?? Lion ? 已完成 lua ? lua xdb ??客?端?? Lion ? 已完成 c ANSC c xdb ??客?端?? Lion ? 已完成 lua_c lua c ?展 xdb ??客?端?? Lion ? 已完成 rust rust xdb ??客?端?? gongzhengyang ? 已完成 python python xdb ??客?端?? ?害的花花 ? 已完成 nodejs nodejs xdb ??客?端?? Wu Jian Ping ? 已完成 csharp csharp xdb ??客?端?? Alen Lee ? 已完成 erlang erlang xdb ??客?端?? leihua996 待?始 php_ext php c ?展 xdb ??客?端?? 待?定 ? 已完成 nginx nginx ?展 xdb ??客?端?? Wu Jian Ping ? 已完成 C++ C++ xdb ??客?端?? Yunbin Liu 以下工具???由社???者通?第三方????: Ok? ?? ?程?言 描述 ??者 ? 已完成 ruby-ip2region ruby xdb ??客?端?? jicheng1014 ? 已完成 Ip2regionTool ip2region?据??工具 orestonce xdb ?据生成 API 介?,使用文?和??程序??考如下 maker 生成程序下的 ReadMe 文?: Ok? ?? ?程?言 描述 ??者 ? 已完成 golang golang xdb 生成程序?? Lion ? 已完成 java java xdb 生成程序?? Lion 待?始 c ANSC c xdb 生成程序?? Lion ? 已完成 python python xdb 生成程序?? leolin49 ? 已完成 csharp csharp xdb 生成程序?? Alan Lee ? 已完成 rust rust xdb 生成程序?? KevinWang ? 已完成 C++ C++ xdb 生成程序?? Yunbin Liu xdb ?据更新 ip2region 旨在于 ?究 IP ?据的存?和快速??的??和?? ,??有原始 IP ?据的支撑,也不?有商用版本。 本?目的自?的 ./data/ip.merge.txt 原始?据已??久?有更新,也不?再更新,?于?据精度和更新?率要求?高的使用?景建???第三方商用?据,?可以使用如下??方式???自己更新?据: 手???更新 ?可以基于 ip2region 自?的 ./data/ip.merge.txt 原始 IP ?据用 ip2region 提供的??工具?自己修改,目前?据源有如下??方式: ip2region 社?提供的?据(??考地底部的公???注社?通知) ip2region Github/Gitee 中?有 [?据源?充] ??的 Issue 其他自定??据:例如客?提供的?据,或者通? GPS 和 WIFI 定位得到的?据,或者?自其他平台的合法合?的?据 原始 IP ?据??工具使用方法??考如下的 maker 生成程序下的 ReadMe 文?: Ok? ?? ?程?言 描述 ??者 ? 已完成 golang golang 原始 IP ?据??器 Lion 待?始 java java 原始 IP ?据??器 Lion ? 已完成 C++ C++ 原始 IP ?据??器 Yunbin Liu ??自?更新 如果?想通??自己的 API 或?据源?更新?据,?可以?考以下??分享的 基于??算法 的更新算法?自己??一?更新程序: ?据更新????分享 - part1 ?据更新????分享 - part2 相??注 1、????必? 全部??客?端的 search 接口都 不是 ??安全的??,不同?程/?程/?程需要通??建不同的???象?安全使用,??量?大的情?下,基于文件??的方式可能??致打?文件??多的??,?修改?核的最大允?打?文件?(fs.file-max=一?更高的?),或者?整?xdb加?到?存?行安全??使用。 2、技??源分享 xdb ?据??分析: “ip2region xdb ?据??和???程?解“ xdb ???程分析: “ip2region xdb ?据??和???程?解” xdb 生成?程分析: “ip2region xdb 二?制?据生成?程?解” xdb ?据更新方法: “ip2region ?据更新和 xdb ?据??器的使用” 3、技?信息博客 ?先?注微信公?? lionsoul-org (?子的魂)