From 96692378300187564b6414524831a3af2cc45b79 Mon Sep 17 00:00:00 2001 From: lionsoul2014 Date: Mon, 1 Dec 2025 13:41:37 +0800 Subject: [PATCH] update the Concurrency Safety Desc --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index f8f390f..ac3569b 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -101,7 +101,7 @@ Ip2Region 官方社区正式上线于 `2025/06/12` 日,一方面提供了稳 # 相关备注 ### 1、并发查询必读 -xdb 整个缓存的查询都 并发安全的,基于文件的查询都 不是 并发安全的实现,不同进程/线程/协程需要通过创建不同的查询对象来安全使用,并发量很大的情况下,基于文件查询的方式可能会导致打开文件数过多的错误,请修改内核的最大允许打开文件数(fs.file-max=一个更高的值),或者将整个xdb加载到内存进行安全并发使用。 +如果你使用的 `binding` 提供了并发安全的查询服务,例如[Java](./binding/java),**请优先使用该并发安全的查询服务**;底层的 xdb 实现,除了完全基于内存的查询 并发安全的,其他基于文件的查询都 不是 并发安全的,不同进程/线程/协程需要通过创建不同的查询对象来安全使用,并发量很大的情况下,基于文件查询的方式可能会打开很多 xdb 文件,请修改内核的最大允许打开文件数(fs.file-max=一个更高的值)。 ### 2、核心 xdb 技术: 1. xdb 数据结构分析:[“ip2region xdb-数据结构描述“](https://ip2region.net/doc/xdb/structure)