2
0
mirror of https://github.com/hibiken/asynq.git synced 2025-09-24 14:22:01 +08:00

Refactor redis keys and store messages in protobuf

Changes:
- Task messages are stored under "asynq:{<qname>}:t:<task_id>" key in redis, value is a HASH type and message are stored under "msg" key in the hash. The hash also stores "deadline", "timeout".
- Redis LIST and ZSET stores task message IDs
- Task messages are serialized using protocol buffer
This commit is contained in:
Ken Hibino
2021-03-12 16:23:08 -08:00
parent 2516c4baba
commit 7af3981929
22 changed files with 2534 additions and 668 deletions

5
.gitignore vendored
View File

@@ -18,4 +18,7 @@
/tools/asynq/asynq
# Ignore asynq config file
.asynq.*
.asynq.*
# Ignore editor config files
.vscode