一、業(yè)務(wù)場(chǎng)景
1. 延遲定時(shí)任務(wù)
- 玩斗地主的時(shí)候障涯,你超時(shí)就有一個(gè)自動(dòng)操作罐旗。就是一個(gè)延遲定時(shí)任務(wù)
二,通過(guò)redis 實(shí)現(xiàn)
1. 關(guān)鍵redis key
KEY | 數(shù)據(jù)結(jié)構(gòu) | 作用 |
---|---|---|
GRAB_POWER_LOCK | string | 分布式鎖唯蝶,部署多份服務(wù)九秀,保證同一個(gè)任務(wù)只放到隊(duì)列一次 |
TASK_SORTSET | sortSet | 成員是任務(wù)id,根據(jù) 延遲時(shí)間+ 系統(tǒng)當(dāng)前時(shí)間 作為排序 |
TASK_INFO | string | 任務(wù)的詳細(xì)信息粘我,執(zhí)行任務(wù)的時(shí)候要使用 |
TASK_LIST_QUEUE | list | 存放所有已經(jīng)可以執(zhí)行的任務(wù) |