HibiKier
|
ea6759824e
|
refactor: streamline per-key lock creation in AuthSnapshotService using setdefault for atomicity
|
2025-12-31 10:26:18 +08:00 |
|
HibiKier
|
2542436d5b
|
refactor: enhance concurrency handling in AuthSnapshotService by implementing future-based snapshot building
|
2025-12-31 10:17:03 +08:00 |
|
HibiKier
|
e93b3b998e
|
refactor: adjust concurrency settings and implement per-key locks in AuthSnapshotService
|
2025-12-31 10:04:57 +08:00 |
|
HibiKier
|
401fc5e203
|
refactor: simplify superuser permission checks in OptimizedAuthChecker
|
2025-12-31 09:40:10 +08:00 |
|
HibiKier
|
4a103f5675
|
fix: update snapshot caching to store the entire snapshot object instead of its model dump
|
2025-12-31 09:23:51 +08:00 |
|
HibiKier
|
46a924ca46
|
feat: warmup now writes to both memory and Redis cache for cross-process sharing
|
2025-12-31 09:14:41 +08:00 |
|
HibiKier
|
40a81efa24
|
perf: fix lock ordering issue - acquire semaphore before checking building status
|
2025-12-31 09:05:32 +08:00 |
|
HibiKier
|
6ddfbe2ac1
|
fix: add explicit NULL type casting for PostgreSQL UNION ALL compatibility
|
2025-12-30 16:44:54 +08:00 |
|
HibiKier
|
2ccd05f4cf
|
fix: remove duplicate prefix in cache keys (CacheType already provides prefix)
|
2025-12-30 15:16:40 +08:00 |
|
HibiKier
|
358c7f502c
|
fix: use AUTH_SNAPSHOT and PLUGIN_SNAPSHOT cache types instead of TEMP/PLUGINS
|
2025-12-30 15:10:14 +08:00 |
|
HibiKier
|
7ec11474f8
|
feat: add multi-database support (MySQL, PostgreSQL, SQLite) with parameterized queries
|
2025-12-29 16:49:49 +08:00 |
|
HibiKier
|
601738c421
|
perf: use single SQL query to reduce DB calls from 5-7 to 1-3
|
2025-12-29 16:44:57 +08:00 |
|
HibiKier
|
94939d4665
|
feat: add global semaphore to limit concurrent snapshot builds
|
2025-12-29 16:35:12 +08:00 |
|
HibiKier
|
cd2fd77789
|
refactor: use CacheDict from CacheRoot instead of custom dict for memory cache
|
2025-12-29 09:41:17 +08:00 |
|
HibiKier
|
ea8d874f0c
|
fix: add asyncio.Lock to prevent concurrent snapshot building race condition
|
2025-12-29 09:29:32 +08:00 |
|
HibiKier
|
96ba8d5a21
|
feat: add permission snapshot system to optimize auth checks
|
2025-12-29 09:20:07 +08:00 |
|