yangdx 2ade3067f8 Refac: Generalize keyed lock with namespace support
Refactored the `KeyedUnifiedLock` to be generic and support dynamic namespaces. This decouples the locking mechanism from a specific "GraphDB" implementation, allowing it to be reused across different components and workspaces safely.

Key changes:
- `KeyedUnifiedLock` now takes a `namespace` parameter on lock acquisition.
- Renamed `_graph_db_lock_keyed` to a more generic _storage_keyed_lock`
- Replaced `get_graph_db_lock_keyed` with get_storage_keyed_lock` to support namespaces
2025-07-12 12:10:12 +08:00
..
2025-07-12 05:59:13 +08:00
2025-07-08 18:17:21 +08:00
2025-02-20 15:09:43 +01:00
2025-07-09 04:43:20 +08:00
2025-07-08 13:31:05 +08:00
2025-07-01 17:13:33 +08:00
2025-02-15 22:37:12 +01:00
2025-02-15 22:37:12 +01:00
2025-07-06 00:16:47 +08:00
2025-07-08 11:16:34 +08:00
2025-06-29 01:28:39 +05:00