全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211341170.7 (22)申请日 2022.10.30 (71)申请人 天翼电子商务有限公司 地址 100037 北京市西城区阜成门外大街 31号4层429D (72)发明人 蒙政江  (51)Int.Cl. G06F 16/22(2019.01) G06F 16/23(2019.01) G06Q 30/02(2012.01) (54)发明名称 一种基于redis的双缓存队列 (57)摘要 本发明公开了一种基于redis的双缓存队 列, 包括以下步骤: (1)指定两个互备的队列key, 并在对应业务开始前, 从数据库预加载数据到两 个队列; (2)优先默认从指定key队列中获取元 素, 当为空时, 切换到另外一个队列获取, 并提交 一个异步任务从数据库加载数据到当前空队列 中; (3)当两个队列都为空时, 缓存中插入一个队 列为空的标识, 否则重复第(2)步骤。 本发明是一 个系统内部较完整的自检查机制, 不强依赖外部 机制保证队列可用性, 以被动更新为主的机制, 减少额外系统资源消耗, 提高系统整体性能, 降 低复杂度。 权利要求书1页 说明书2页 附图1页 CN 115544019 A 2022.12.30 CN 115544019 A 1.一种基于redis的双缓存队列, 其特 征在于, 包括以下步骤: (1)指定两个互备的队列key, 并在对应业 务开始前, 从数据库预加载 数据到两个队列; (2)优先默认从指定key队列中获取元素, 当为空时, 切换到另外一个队列获取, 并提交 一个异步任务从数据库加载 数据到当前空队列中; (3)当两个队列都为空时, 缓存中插 入一个队列为空的标识, 否则重复第(2)步骤。权 利 要 求 书 1/1 页 2 CN 115544019 A 2一种基于redis的双缓存队列 技术领域 [0001]本发明涉及计算机技 术领域, 特别涉及一种基于redis的双缓存队列。 背景技术 [0002]权益池券码发放时, 需要给不 同请求发放不 同的券号, 因此要求每次从数据库获 取的券号 都不一样, 在高并发的场景下就需要通过某种技术手段来保证同一个券号只会被 使用一次, 并保证 较高的性能和较快的响应时间。 发明内容 [0003]本发明要解决的技术问题是克服现有技术的缺陷, 提供一种基于redis的双缓存 队列。 [0004]本发明提供了如下的技 术方案: [0005]本发明提供一种基于redis的双缓存队列, 包括以下步骤: [0006](1)指定两个互备的队列key, 并在对应业务开始前, 从数据库预加 载数据到两个 队列; [0007](2)优先默认从指定key队列中获取元素, 当为 空时, 切换到另外一个队列获取, 并 提交一个异步任务从数据库加载 数据到当前空队列中; [0008](3)当两个队列都为空时, 缓存中插 入一个队列为空的标识, 否则重复第(2)步骤。 [0009]与现有技 术相比, 本发明的有益效果如下: [0010]1、 本发明是一个系统内部较完整的自检查机制, 不强依赖外部机制保证队列可用 性; [0011]2、 以被动更新 为主的机制, 减少额外系统资源消耗, 提高系统性能; [0012]3、 双队列平 滑切换获取队列元 素, 不会因数据库数据同步机制阻塞。 附图说明 [0013]附图用来提供对本发明的进一步理解, 并且构成说明书的一部分, 与本发明的实 施例一起用于解释本发明, 并不构成对本发明的限制。 在附图中: [0014]图1是本发明的流 程图。 具体实施方式 [0015]以下结合附图对本发明的优选实施例进行说明, 应当理解, 此处所描述的优选实 施例仅用于说明和解释本发明, 并不用于限定本发明。 其中附图中相同的标号全部指的是 相同的部件。 [0016]实施例1 [0017]如图1, 本发明提供一种基于redis的双缓存队列, 包括以下步骤: [0018](1)指定两个互备的队列key, 并在对应业务开始前, 从数据库预加 载数据到两个说 明 书 1/2 页 3 CN 115544019 A 3

.PDF文档 专利 一种基于redis的双缓存队列

文档预览
中文文档 5 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共5页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于redis的双缓存队列 第 1 页 专利 一种基于redis的双缓存队列 第 2 页 专利 一种基于redis的双缓存队列 第 3 页
下载文档到电脑,方便使用
本文档由 思考人生 于 2024-02-07 20:38:09上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。