Skip to content

Commit 8547952

Browse files
committed
refactor(run-queue): use runId in sorted set with compact message key for V3 format
Changes the V3 message format to use a more reliable architecture: - Sorted set member is now just runId (same as legacy) for reliable ZREM operations - Message key stores compact V3 format: v3:queue|timestamp|attempt|envType|workerQueue - This achieves ~64% storage reduction vs JSON while maintaining reliable queue operations The previous approach of encoding data in sorted set member was fragile because ZREM requires exact byte-for-byte match - if attempt number was wrong during reconstruction, the remove would silently fail. https://claude.ai/code/session_01AyzQp6tbj7th5QRTCYjJR5
1 parent 424a68e commit 8547952

File tree

3 files changed

+332
-130
lines changed

3 files changed

+332
-130
lines changed

0 commit comments

Comments
 (0)