消息中心消息盒子redis存储结构
2016-11-15 19:15:27 0 举报
新版消息中心PUSH图
作者其他创作
大纲/内容
每次拿到1000队列数据 和 信鸽PushID 做信鸽Push
Key message_center:hash:messagebody
goWorker实时消费
Key由四部分组合一固定前缀 message_center:hash:二channelId: 3微信,89 APP,10PC,28手Q 三openid例:key=message_center:hash:89:o0aT-d7CItun-gLXcIPiGTz3SCRs
同上
redis分片
存入相应的 redis l用户 红包/选择卷的关系列表
有序集合元素类型json { \"msgid\
Key由四部分组合一固定前缀 message_center:set:二channelId: 3微信,89 IOS,安卓,10PC,28手Q 三openid四type 1小票送福利,2待评论,3互动提醒,4电影消息,5系统通知,6猜电影例:key=message_center:89:o0aT-d7CItun-gLXcIPiGTz3SCRs:1SCORE = 时间戳
HSET KEY VALUE
是(等待下一次)
每个分片一个单独WORKER主进程实
是(生成新的GOWORKER)
HASH1=小票送福利消息数量2=待评论消息数量3=互动提醒消息数量4=电影消息数量5=系统通知消息数量6=猜电影消息数量uptime1=消息数量更新时间uptime2=消息数量更新时间uptime3=消息数量更新时间uptime4=数量更新时间uptime5=消息数量更新时间uptime6=猜电影消息数量更新时间
队列是否为空
ZADD KEY SCORE VALUE
生成信鸽PushID
队列长度处理能力长度?
红包 选座卷
HASHmsgid1=消息实体1msgid2=消息实体2msgid3=消息实体3msgid4=消息实体4msgid5=消息实体5。。。。
收藏
收藏
0 条评论
下一页