全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210505226.1 (22)申请日 2022.05.10 (71)申请人 浙江大胜 达包装股份有限公司 地址 311215 浙江省杭州市萧 山区萧山经 济技术开发区红垦农场垦瑞路518号 申请人 浙江省北 大信息技 术高等研究院   杭州未名信科 科技有限公司 (72)发明人 黄娇娇 陈家银 张伟 陈曦  麻志毅  (74)专利代理 机构 北京辰权知识产权代理有限 公司 11619 专利代理师 付婧 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/22(2019.01) (54)发明名称 基于Redis缓存库写入MySQL数据库数据的 方法 (57)摘要 本申请涉及数据处理技术领域, 更为具体来 说, 本申请涉及基于Redi s缓存库写入MySQL数据 库数据的方法。 所述方法包 括: 在向MySQL数据库 写数据之前, 查询所述MySQL数据库的数据表中 是否已存在欲写入数据; 若不存在, 则基于所述 欲写入数据对应的数据表和查询时采用的查询 条件语句构建唯一标识符; 将所述唯一标识符作 为关键字写入Redis缓存库中; 确定关键字写入 Redis缓存库成功时, 将所述欲写入数据写入所 述数据库。 本申请实现了在不主动给MySQL数据 表加锁的前提下, 使 得在同一时段只允许仅有一 个事务拥有写入某组值的权限, 可以有效缓解数 据库加锁的问题, 也能大大降低业务性能的损 耗。 权利要求书2页 说明书7页 附图4页 CN 115062057 A 2022.09.16 CN 115062057 A 1.一种基于Redis缓存库写入MySQ L数据库数据的方法, 其特 征在于, 所述方法包括: 在向MySQL数据库写数据之前, 查询所述MySQL数据库的数据表中是否已存在欲写入数 据; 若不存在, 则基于所述欲写入数据对应的数据表和查询时采用的查询条件语句 构建唯 一标识符; 将所述唯一标识符作为关键 字写入Redis缓存库中; 确定关键 字写入Redis缓存库成功时, 将所述欲写入数据写入所述MySQ L数据库。 2.根据权利要求1所述的基于Redis缓存库写入MySQL数据库数据的方法, 其特征在于, 所述查询所述MySQL数据库的数据表中是否已存在欲写入数据之后, 还包括: 若存在, 则终 止写入所述欲写入数据。 3.根据权利要求1所述的基于Redis缓存库写入MySQL数据库数据的方法, 其特征在于, 所述基于所述欲写入数据对应的数据 表和查询时采用的查询条件语句构建唯一标识符, 包 括: 获取所述欲写入数据对应数据表的表名; 获取查询时采用的查询条件语句中的字段名与字段值; 将所述欲写入数据对应数据表的表名和所述查询条件语句中的字段名与字段值拼接 为唯一标识符。 4.根据权利要求1所述的基于Redis缓存库写入MySQL数据库数据的方法, 其特征在于, 所述将所述唯一标识符作为关键 字写入Redis缓存库中采用Redis缓存库的SetNX 方法。 5.根据权利要求4所述的基于Redis缓存库写入MySQL数据库数据的方法, 其特征在于, 在采用Redis缓存库的SetNX方法将所述 唯一标识符作为关键字写入Redis缓存库中时, 同 时采用Redis缓存库的SetNX 方法设置关键 字对应的失效时间。 6.根据权利要求5所述的基于Redis缓存库写入MySQL数据库数据的方法, 其特征在于, 所述确定关键 字写入Redis缓存库成功时, 将所述欲写入数据写入所述MySQ L数据库, 包括: 判断关键 字写入Redis缓存库是否成功, 若不成功, 则终止写入所述欲写入数据; 若成功, 则将所述欲写入数据写入所述MySQ L数据库中相应的数据表。 7.根据权利要求1所述的基于Redis缓存库写入MySQL数据库数据的方法, 其特征在于, 所述查询所述数据库的数据表中是否已存在欲写入数据时, 查询数据表中的版本记录, 以 避免加锁操作。 8.一种基于Redis缓存库写入MySQ L数据库数据的装置, 其特 征在于, 所述装置包括: 查询模块, 用于在向MySQL数据库写数据之前, 查询 所述MySQL数据库的数据表中是否 已存在欲写入数据; 标识符构建模块, 用于在查不到时基于所述欲写入数据对应的数据表和查询时采用的 查询条件语句构建唯一标识符; 缓存模块, 用于将所述唯一标识符作为关键 字写入Redis缓存库中; 数据写入模块, 用于在确定关键字写入Redis缓存库成功时, 将所述欲写入数据写入所 述MySQL数据库。 9.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该计算机程序被处 理器执行时实现权利要求1 ‑7任一所述方法的步骤。权 利 要 求 书 1/2 页 2 CN 115062057 A 210.一种计算机程序产品, 包括计算机程序, 其特征在于, 该计算机程序被处理器执行 时实现权利要求1 ‑7任一所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 115062057 A 3

.PDF文档 专利 基于Redis缓存库写入MySQL数据库数据的方法

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