一种基于缓存有序集合实现延时队列的方法
公开
摘要

本发明公开了一种基于缓存有序集合实现延时队列的方法,基于redis缓存中间件具体步骤如下:key生成指定采用hash取模方式分片实现数据分片插入队列;通过zadd命令向队列中添加元素并设置score值元素过期的时间;基于Elasticjob使用zookeepr协调节点,实现数据分片;zrangebyscore key min max withscores limit offset count:返回分数min到max的成员并按照分数从小到大排序,limit是从offset开始展示几个元素。本发明完善的解决了“订单生命周期管理,商户支付结果通知”的情况,同时因为reids线程独立性,保障了分布式环境下的操作原子性;并且相较于RabbitMQ队列,基于Netty#HashedWheelTimer,其逻辑更为简单,方便应用部署。

基本信息
专利标题 :
一种基于缓存有序集合实现延时队列的方法
专利标题(英):
暂无
公开(公告)号 :
CN114385725A
申请号 :
CN202111464807.7
公开(公告)日 :
2022-04-22
申请日 :
2021-12-02
授权号 :
暂无
授权日 :
暂无
发明人 :
陈小云杜博
申请人 :
天翼电子商务有限公司
申请人地址 :
北京市昌平区未来科技城南区中国电信集团公司院内
代理机构 :
代理人 :
优先权 :
CN202111464807.7
主分类号 :
G06F16/25
IPC分类号 :
G06F16/25  G06F16/2455  G06F9/46  G06F11/14  
IPC结构图谱
G
G部——物理
G06
计算;推算或计数
G06F
电数字数据处理
G06F16/25
••涉及数据库管理系统的集合或接口系统
法律状态
2022-04-22 :
公开
注:本法律状态信息仅供参考,即时准确的法律状态信息须到国家知识产权局办理专利登记簿副本。
文件下载
暂无PDF文件可下载
  • 联系电话
    电话:023-6033-8768
    QQ:1493236332
  • 联系 Q Q
    电话:023-6033-8768
    QQ:1493236332
  • 关注微信
    电话:023-6033-8768
    QQ:1493236332
  • 收藏
    电话:023-6033-8768
    QQ:1493236332