perf(auth): JWT 权限缓存 RwLock 替换为 DashMap
USER_SCOPE_CACHE 从 LazyLock<RwLock<HashMap>> 改为 LazyLock<DashMap>, 消除读写锁竞争,提升高并发场景下的认证中间件吞吐量。 过期条目淘汰逻辑改用 DashMap::retain,无需手动获取 write lock。
This commit is contained in:
@@ -26,3 +26,4 @@ cbc.workspace = true
|
||||
hex.workspace = true
|
||||
base64 = "0.22"
|
||||
redis.workspace = true
|
||||
dashmap.workspace = true
|
||||
|
||||
Reference in New Issue
Block a user