perf(auth): JWT 权限缓存 RwLock 替换为 DashMap

USER_SCOPE_CACHE 从 LazyLock<RwLock<HashMap>> 改为 LazyLock<DashMap>,
消除读写锁竞争,提升高并发场景下的认证中间件吞吐量。
过期条目淘汰逻辑改用 DashMap::retain,无需手动获取 write lock。
This commit is contained in:
iven
2026-05-17 12:54:34 +08:00
parent c2c7f2d967
commit e8bbc36364
2 changed files with 20 additions and 18 deletions

View File

@@ -26,3 +26,4 @@ cbc.workspace = true
hex.workspace = true
base64 = "0.22"
redis.workspace = true
dashmap.workspace = true