diff --git a/ReadMe.md b/ReadMe.md index 9de02da..a652618 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -100,10 +100,12 @@ ip2region 旨在于 研究 IP 数据的存储和快速查询的设计和实 xdb 整个缓存的查询都 并发安全的,基于文件的查询都 不是 并发安全的实现,不同进程/线程/协程需要通过创建不同的查询对象来安全使用,并发量很大的情况下,基于文件查询的方式可能会导致打开文件数过多的错误,请修改内核的最大允许打开文件数(fs.file-max=一个更高的值),或者将整个xdb加载到内存进行安全并发使用。 ### 2、技术资源分享 -1. xdb 数据结构分析:[“ip2region xdb 数据结构和查询过程详解“](https://mp.weixin.qq.com/s/ndjzu0BgaeBmDOCw5aqHUg) -2. xdb 查询过程分析:[“ip2region xdb 数据结构和查询过程详解”](https://mp.weixin.qq.com/s/ndjzu0BgaeBmDOCw5aqHUg) -3. xdb 生成过程分析:[“ip2region xdb 二进制数据生成过程详解”](https://mp.weixin.qq.com/s/HEAc7WKzAjH5oTwgxojPUg) -4. xdb 数据更新方法:[“ip2region 数据更新和 xdb 数据编辑器的使用”](https://mp.weixin.qq.com/s/cZH5qIn4E5rQFy6N32RCzA) +1. xdb 数据结构分析:[“ip2region xdb 数据结构描述“](https://ip2region.net/doc/xdb_structure) +2. xdb 查询过程分析:[“ip2region xdb 查询过程描述”](https://ip2region.net/doc/xdb_search) +3. xdb 生成过程分析:[“ip2region xdb 生成过程描述”](https://ip2region.net/doc/xdb_generate) +4. xdb 文件生成教程:[“ip2region xdb 文件生成教程”](https://ip2region.net/doc/xdb_make) +5. xdb 数据更新方法:[“ip2region 数据更新和 xdb 数据编辑器的使用”](https://mp.weixin.qq.com/s/cZH5qIn4E5rQFy6N32RCzA) ### 3、技术信息博客 -请先关注微信公众号 lionsoul-org (狮子的魂) +1. [Ip2Region官方社区](https://ip2region.net) +2. 请先关注微信公众号 lionsoul-org (狮子的魂) diff --git a/maker/golang/ReadMe.md b/maker/golang/ReadMe.md index a0b7bb9..bd224ef 100644 --- a/maker/golang/ReadMe.md +++ b/maker/golang/ReadMe.md @@ -31,6 +31,8 @@ options: 2022/06/16 16:38:48 main.go:89: Done, elapsed: 33.615278847s ``` +生成过程中数据字段自定义请参考 [xdb-生成#自定义数据字段](https://ip2region.net/doc/xdb_make#field-list) + # `xdb` 数据查询 diff --git a/maker/java/ReadMe.md b/maker/java/ReadMe.md index 03868df..d4bf539 100644 --- a/maker/java/ReadMe.md +++ b/maker/java/ReadMe.md @@ -32,6 +32,8 @@ options: 2022-07-15 20:21:29 INFO org.lionsoul.ip2region.MakerTest Done, elapsed: 50 s ``` +生成过程中数据字段自定义请参考 [xdb-生成#自定义数据字段](https://ip2region.net/doc/xdb_make#field-list) + # 数据 查询/bench 测试 已经完成开发的 [binding](../../binding/) 都有查询和 bench 测试程序以及使用文档,你可以使用你熟悉的语言的 searcher 进行查询测试或者bench测试,来确认数据的正确性和完整性。